private void ValidarDescricaoBatata(Batata batata) { if (string.IsNullOrEmpty(batata.Descricao)) { throw new Exception("A batata precisa ter uma descricao"); } }
public async Task RemoverBatata(Batata batata) { var bat = ValidaSeJaExiste(batata); _untiOfWork.BatataRepository.Remover(e => e.Id == batata.Id); await _untiOfWork.CommitAsync(); }
public async Task <Batata> IncluirBatata(Batata batata) { ValidarDescricaoBatata(batata); batata.Id = Guid.NewGuid(); await _untiOfWork.BatataRepository.SalvarAsync(batata); //_untiOfWork.BatataRepository.SalvarBatata(batata); await _untiOfWork.CommitAsync(); return(batata); }
public async Task <IActionResult> RemoverBatata(Batata batata) { try { await _batataService.RemoverBatata(batata); return(Ok("Batata removida com sucesso!"));//200 } catch (Exception ex) { return(CatchAll(ex)); } }
public async Task <IActionResult> AlterarBatata(Batata batata) { try { var bat = await _batataService.AlterarBatata(batata); return(Ok(bat));//200 } catch (Exception ex) { return(CatchAll(ex)); } }
private Batata ValidaSeJaExiste(Batata batata) { if (batata.Id == Guid.Empty) //não enviou o Id { throw new Exception("O vacilão, manda o Id, babaca"); } Batata batataCadastrada = _untiOfWork.BatataRepository.BuscarBatataProId(batata.Id); if (batataCadastrada == null)//ainda não foi cadastrada ou não existe { throw new Exception("O vacilão, manda o Id certo"); } return(batataCadastrada); }
public async Task <Batata> AlterarBatata(Batata batata) { Batata batataCadastrada = ValidaSeJaExiste(batata); //Existe Descricao ValidarDescricaoBatata(batata); batataCadastrada.Descricao = batata.Descricao; batataCadastrada.Cor = batata.Cor; _untiOfWork.BatataRepository.Atualizar(batataCadastrada); await _untiOfWork.CommitAsync(); return(batata); }