public void Deletar(int id) { StatusContrato statusContratoBuscado = ctx.StatusContrato.Find(id); ctx.StatusContrato.Remove(statusContratoBuscado); ctx.SaveChanges(); }
public void Ativar() { AddNotifications(new Contract().Requires() .IsTrue(PossuiPenalidade != Opcao.NaoInformado,"Possui Penalidadse", "Opção de penalidade deve ser informada"); if (Valid) Status = StatusContrato.Ativo; }
public StatusContrato BuscarPorId(int id) { StatusContrato scBuscada = ctx.StatusContrato.FirstOrDefault(sc => sc.IdStatusContrato == id); if (scBuscada != null) { return(scBuscada); } return(null); }
public void Atualizar(int id, StatusContrato statusContratoAtualizado) { StatusContrato statusContratoBuscado = ctx.StatusContrato.Find(id); if (statusContratoBuscado != null) { if (statusContratoAtualizado.NomeStatusContrato != null) { statusContratoBuscado.NomeStatusContrato = statusContratoAtualizado.NomeStatusContrato; } } ctx.StatusContrato.Update(statusContratoBuscado); ctx.SaveChanges(); }
public IActionResult Post(StatusContrato novoStatusContrato) { if (novoStatusContrato != null) { try { _statusContratoRepository.Cadastrar(novoStatusContrato); return(StatusCode(201)); } catch (Exception e) { return(BadRequest(e)); } } return(NotFound("Não foi encontrado nenhum valor para cadastrar")); }
public IActionResult Delete(int id) { try { StatusContrato scBuscado = _statusContratoRepository.BuscarPorId(id); if (scBuscado == null) { return(NotFound("O identificador informado não existe")); } _statusContratoRepository.Deletar(id); return(StatusCode(202)); } catch (Exception e) { return(BadRequest(e)); } }
public IActionResult Put(int id, StatusContrato statusContratoAtualizado) { try { StatusContrato scBuscado = _statusContratoRepository.BuscarPorId(id); if (scBuscado != null) { _statusContratoRepository.Atualizar(id, statusContratoAtualizado); return(NoContent()); } return(NotFound("O identificador informado não existe")); } catch (Exception e) { return(BadRequest(e)); } }
public void Cadastrar(StatusContrato novoStatusContrato) { ctx.StatusContrato.Add(novoStatusContrato); ctx.SaveChanges(); }