private void CustomValidationTipoExameMedico(Tipo_Exame_Medico tipoExameMedico) { if (_service.ExistsTipoExameMedico(tipoExameMedico)) { ModelState.AddModelError("Tipo_Exame_Medico", "Já existe um tipo de exame médico cadastrado com esse nome."); } }
public void DeleteTipoExameMedico(int id) { Tipo_Exame_Medico tipoExameMedico = _context.TipoExameMedico.Find(id); _context.TipoExameMedico.Remove(tipoExameMedico); _context.SaveChanges(); }
public async Task <IActionResult> Create([Bind("Id,Nome,Descricao")] Tipo_Exame_Medico tipoExameMedico) { this.CustomValidationTipoExameMedico(tipoExameMedico); if (ModelState.IsValid) { _service.AddTipoExameMedico(tipoExameMedico); return(RedirectToAction(nameof(Index))); } return(View(tipoExameMedico)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Descricao")] Tipo_Exame_Medico tipoExameMedico) { if (id != tipoExameMedico.Id) { return(NotFound()); } this.CustomValidationTipoExameMedico(tipoExameMedico); if (ModelState.IsValid) { _service.UpdateTipoExameMedico(tipoExameMedico); return(RedirectToAction(nameof(Index))); } return(View(tipoExameMedico)); }
// GET: TipoExameMedico/Edit/5 public async Task <IActionResult> Edit(int?id) { if (id == null) { return(NotFound()); } Tipo_Exame_Medico tipoExameMedico = _service.GetTipoExameMedico(id.Value); if (tipoExameMedico == null) { return(NotFound()); } return(View(tipoExameMedico)); }
public bool ExistsTipoExameMedico(Tipo_Exame_Medico tipoExameMedico) { return(_context.TipoExameMedico.Any(x => x.Nome == tipoExameMedico.Nome && x.Id != tipoExameMedico.Id)); }
public void UpdateTipoExameMedico(Tipo_Exame_Medico tipoExameMedico) { _context.Update(tipoExameMedico); _context.SaveChanges(); }
public void AddTipoExameMedico(Tipo_Exame_Medico tipoExameMedico) { _context.Add(tipoExameMedico); _context.SaveChanges(); }