public async Task <int> Inserir(CervejaDTO dto) { var obj = dto.ConverterParaCerveja(); await _repCerveja.InserirAsync(obj); await Persistir(); return(obj.Id); }
public async Task Alterar(int id, CervejaDTO dto) { var obj = await _repCerveja.RecuperarPorIdAsync(id); dto.ConverterParaCerveja(obj); _repCerveja.Alterar(obj); await Persistir(); _eventoNotificarAlteracaoCerveja.Publicar(obj); }
public async Task Inserir_deve_chamar_repositorio_e_comittar() { var dto = new CervejaDTO { Nome = "Corona" }; await _aplicCerveja.Inserir(dto); A.CallTo(() => _repCerveja.InserirAsync(A <Cerveja> ._)).MustHaveHappened(); A.CallTo(() => _unidadeDeTrabalho.Persistir()).MustHaveHappened(); }
public async Task <IActionResult> Put(Guid id, CervejaDTO cerveja) { if (id != cerveja.Id) { return(BadRequest()); } _apiAppService.UpdateCerveja(cerveja); return(Ok(cerveja)); //return NoContent(); }
public async Task Alterar_deve_chamar_repositorio_comittar_e_enviar_msg_rabbit() { var id = 1; var dto = new CervejaDTO { Nome = "Corona" }; await _aplicCerveja.Alterar(id, dto); A.CallTo(() => _repCerveja.Alterar(A <Cerveja> ._)).MustHaveHappened(); A.CallTo(() => _unidadeDeTrabalho.Persistir()).MustHaveHappened(); A.CallTo(() => _eventoNotificarAlteracaoCerveja.Publicar(A <Cerveja> ._)).MustHaveHappened(); }
public async Task <IActionResult> Alterar(int id, [FromBody] CervejaDTO dto) { try { await _aplicCerveja.Alterar(id, dto); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }
public async Task <IActionResult> Inserir([FromBody] CervejaDTO obj) { try { var retorno = await _aplicCerveja.Inserir(obj); return(Ok(retorno)); } catch (Exception e) { return(BadRequest(e.Message)); } }
static void Main(string[] args) { string uri = "https://localhost:44379/api/cerveja"; var client = new HttpClient(); //Salvar CervejaDTO cerva = new CervejaDTO { Nome = "Corona", Tipo = "Pilsen", Descricao = "Top", ABV = 1, IBU = 2 }; System.Console.WriteLine("Press salvar cerveja."); System.Console.ReadLine(); var result = client.PostAsync(uri, new StringContent(JsonConvert.SerializeObject(cerva), Encoding.UTF8, "application/json")).Result; System.Console.WriteLine("Press Editar."); Guid id = new Guid("9D78563D-26F8-43CE-8439-08D74A9BF256"); //Salvar CervejaDTO cervaedit = new CervejaDTO { Id = id, Nome = "Corona alt", Tipo = "Pilsen alt", Descricao = "Top alt", ABV = 1, IBU = 2 }; System.Console.WriteLine("Press editar cerveja."); System.Console.ReadLine(); var resultedit = client.PutAsync(uri + "/" + id.ToString(), new StringContent(JsonConvert.SerializeObject(cervaedit), Encoding.UTF8, "application/json")).Result; System.Console.WriteLine("Press salvou."); System.Console.WriteLine("Press apagar cerveja."); System.Console.ReadLine(); Guid iddelete = new Guid("8E04DA8B-AE48-4D02-BBFF-ADE911DF7AC4"); var resultexcluir = client.DeleteAsync(uri + "/" + iddelete.ToString()).Result; System.Console.WriteLine("Press apagou."); }
public async Task <ActionResult <CervejaDTO> > Post(CervejaDTO cerveja) { _apiAppService.AddCerveja(cerveja); return(Ok(cerveja)); }
public void DeleteCerveja(CervejaDTO CervejaDTO) { var command = new DeleteCervejaCommand(_mapper.Map <Domain.CervejaAggregate.Cerveja>(CervejaDTO)); _queue.Enqueue(command); }
public void Put([FromBody] CervejaDTO cerveja) { _cervejaAppService.Update(cerveja); }
public void Post([FromBody] CervejaDTO cerveja) { _cervejaAppService.Add(cerveja); }