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

34 respostas
csharpprogramação
M

Estou com problema numa aplicação web

34 Respostas

D

Faça a pergunta!

M

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

D

coloque aqui o problema!

M

Que tem varios erros… mais vamos la

tenho que fazer igual esse exemplo da foto

D

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

M

Mais já estão publicas

D

mostra as interfaces e as classes desses repositorios

M


M

D

Não dá para saber !

M

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

D

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

M

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

D

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

M

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);
        }
    }
}
M

Assim?

D

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

D

Assim:

public interface IProdutoViewModelService 
{
}
D

Assim:

public class ProdutoViewModelService : IProdutoViewModelService
{
}
D

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

M


interface ta assim

M

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

D

conseguiu resolver

M

infelizmente nao consegui resolver amigo

D

você tem que estudar Interface e Classes Concretos.

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

M

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

D

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

M
D

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!

M

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

D

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)

M

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
D

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!

M

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