Estou com problema numa aplicação web
Faça a pergunta!
estou com um problema de de um formulario em c#… pode me da um help via zap 21 971151872
coloque aqui o problema!
Você precisa colocar public
nas classes e interfaces pelo que eu vi no erro.
mostra as interfaces e as classes desses repositorios
Não dá para saber !
então por isso que precisava de ajuda via zap outro meio pq se não fica complicado de mostra todos os erros
é que não damos ajuda online ou qualquer tipo de meio.
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
Você class
e seria interface
aonde está IProdutoViewModelService
, porque é o seu contrato.
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);
}
}
}
na interface você coloca assim, na classe concreta é class mesmo! se está confundindo tudo
Assim:
public interface IProdutoViewModelService
{
}
Assim:
public class ProdutoViewModelService : IProdutoViewModelService
{
}