Boa noite alguém ou grupo que entenda C# para um help?

34 respostas
csharpprogramação
Mezzosd

Estou com problema numa aplicação web

34 Respostas

Dragoon

Faça a pergunta!

Mezzosd

estou com um problema de de um formulario em c#… pode me da um help via zap [telefone removido]

Dragoon

coloque aqui o problema!

Mezzosd

Que tem varios erros… mais vamos la

tenho que fazer igual esse exemplo da foto

Dragoon

Você precisa colocar public nas classes e interfaces pelo que eu vi no erro.

Mezzosd

Mais já estão publicas

Dragoon

mostra as interfaces e as classes desses repositorios

Mezzosd


Mezzosd

Dragoon

Não dá para saber !

Mezzosd

então por isso que precisava de ajuda via zap outro meio pq se não fica complicado de mostra todos os erros

Dragoon

é que não damos ajuda online ou qualquer tipo de meio.

Mezzosd

não tem jeito de poder me ajudar? poque o programa e pequeno porém já fiz de tudo so preciso criar interface produtos como formulario de insert/detail/edit e delete

Dragoon

Você class e seria interface aonde está IProdutoViewModelService, porque é o seu contrato.

Mezzosd

using AutoMapper;
using Cadastro.Domain.Entities;
using Cadastro.Domain.Interfaces;
using Cadastro.Interfaces;
using Cadastro.ViewModels;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;



namespace Cadastro.Services
{
    public class ProdutoViewModelService : IProdutoViewModelService
    {
        private readonly IProdutoRepository _produtoRepository;
        private readonly IMapper _mapper;

        public ProdutoViewModelService(IProdutoRepository produtoRepository, IMapper mapper)
        {
            _produtoRepository = produtoRepository;
            _mapper = mapper;
        }

        public void Delete(int id)
        {
            _produtoRepository.Delete(id);
        }

        public ClientViewModel Get(int id)
        {
            var entity = _produtoRepository.Get(id);
            if (entity == null)
                return null;

            return _mapper.Map<ProdutoViewModel>(entity);
        }

        public IEnumerable<ClientViewModel> GetAll()
        {
            var list = _produtoRepository.GetAll();
            if (list == null)
                return new ProdutoViewModel[] { };

            return _mapper.Map<IEnumerable<ProdutoViewModel>>(list);
        }

        public void Insert(ProdutoViewModel viewModel)
        {
            var entity = _mapper.Map<Client>(viewModel);

            _produtoRepository.Insert(entity);
        }

        public void Update(ProdutoViewModel viewModel)
        {
            var entity = _mapper.Map<Client>(viewModel);

            _produtoRepository.Update(entity);
        }
    }
}
Mezzosd

Assim?

Dragoon

na interface você coloca assim, na classe concreta é class mesmo! se está confundindo tudo

Dragoon

Assim:

public interface IProdutoViewModelService 
{
}
Dragoon

Assim:

public class ProdutoViewModelService : IProdutoViewModelService
{
}
Dragoon

presta atenção nessas duas resposta a interface e a classe

Mezzosd


interface ta assim

Mezzosd

Não saberia alguém que possa me ajudar via zap ou discord… que possa transmitir tela?

Dragoon

conseguiu resolver

Mezzosd

infelizmente nao consegui resolver amigo

Dragoon

você tem que estudar Interface e Classes Concretos.

Link muito útil: interface - C# Reference | Microsoft Learn

Mezzosd

estou pensando em fazer cum curso de c#… porem é 5.500 não sei se vale apena… presencial

Dragoon

você precisa fazer um curso de inicial de C#, aprendendo a raiz da linguagem e depois programação funcional e orientação a objeto, aonde você viu esse curso de R$ 5.500

Mezzosd
Dragoon

Esse está misturando Front com o Back!

Procure um que seja somente C#, inicial, médio e depois avançado esse seria a lógica!

Mezzosd

Então aquele programa na verdade era um teste para desenvolvedor fullstack em c#… fazer front e back

Dragoon

FullStack é muito mais do que só Front e Back na minha humilde visão, eu não sei o conteudo do curso não posso opinar 100% mas, eu vi o que ele pretende ensinar e tem C# e Angular juntos então é basicamente Front e Back (mais conteudo para BackEnd)

Mezzosd

O conteúdo e esse, porque aqui no RJ tem muito desvio de função nas vagas você tem que saber de tudo ate banco de dados

  • POO (Programação Orientada a Objetos em C#)
  • .NET 6 (MVC e API)
  • Dapper
  • EntityFramework
  • Angular 13
  • Bootstrap
Dragoon

Programador Base

Tem que saber:

  • Banco de Dados
  • Uma linguagem de Programação BackEnd (NodeJs, Java, C#, PHP, etc …)
  • Conhecimento se sua interface for Web (todo mundo vai para esse primeiro na minha opinião) CSS, Javascript e Html.

Depois aprendendo essa parte bem aprender assuntos relacionados, como angular, react ou vuejs para Front End …

Eu vejo assim!

Mezzosd

Na faculdade abri banco de dados mais não gosto odeio querys, java aprendi la pricipalmente do swing gostei, php não curti mais sei o intermediário, python curto muito e C/C++ nem uso + sei programar e kotlin parei de estudar

Criado 18 de outubro de 2022
Ultima resposta 23 de out. de 2022
Respostas 34
Participantes 2