// POST api/pessoa public virtual HttpResponseMessage Post(DtoPessoa pessoa) { _pessoaAplicacao.Salvar(pessoa); var response = new HttpResponseMessage(HttpStatusCode.Created); //response.Headers.Location = new Uri(Request.RequestUri, "api/pessoa/" + pessoa.Id); return response; }
public void Insert(DtoPessoa result) { var map = Mapper.Map <Pessoa>(result); BeginTransaction(); _pessoaService.Insert(map); Commit(); }
public virtual void Salvar(DtoPessoa dtoPessoa) { if(dtoPessoa == null) { throw new Exception("DtoPessoa igual a null"); } var pessoa = _pessoaMapper.Mapeamento(dtoPessoa); _repositorioDePessoas.Salvar(pessoa); _unidadeDeTrabalho.Commit(); }
public void pessoa() { //Arange var mock = new MockRepository(); var repositorio = mock.StrictMock<IRepositorioDePessoas>(); var mapper = mock.Stub<PessoaMapper>(); IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, null, mapper); const int id = 1; var pessoa = new Pessoa {Id = id}; var dtoPessoa = new DtoPessoa {Id = id}; Expect.Call(repositorio.Obter(id)).Return(pessoa); Expect.Call(mapper.Mapeamento(pessoa)).Return(dtoPessoa); mock.ReplayAll(); //Act var retorno = pessoaAplicacao.DtoPessoa(id); //Assert Assert.AreEqual(pessoa.Id, retorno.Id); mock.VerifyAll(); }
public void Salvar() { //Arange var mock = new MockRepository(); var repositorio = mock.StrictMock<IRepositorioDePessoas>(); var unidadeDeTrabalho = mock.StrictMock<IUnidadeDeTrabalho>(); var mapper = mock.Stub<PessoaMapper>(); IPessoaAplicacao pessoaAplicacao = new PessoaAplicacao(repositorio, unidadeDeTrabalho, mapper); var pessoa = new Pessoa(); var dtoPessoa = new DtoPessoa(); Expect.Call(unidadeDeTrabalho.Commit); Expect.Call(() => repositorio.Salvar(pessoa)); Expect.Call(mapper.Mapeamento(dtoPessoa)).Return(pessoa); mock.ReplayAll(); //Act pessoaAplicacao.Salvar(dtoPessoa); //Assert mock.VerifyAll(); }