示例#1
0
 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.");
     }
 }
示例#2
0
        public void DeleteTipoExameMedico(int id)
        {
            Tipo_Exame_Medico tipoExameMedico = _context.TipoExameMedico.Find(id);

            _context.TipoExameMedico.Remove(tipoExameMedico);
            _context.SaveChanges();
        }
示例#3
0
        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));
        }
示例#4
0
        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));
        }
示例#5
0
        // 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));
        }
示例#6
0
 public bool ExistsTipoExameMedico(Tipo_Exame_Medico tipoExameMedico)
 {
     return(_context.TipoExameMedico.Any(x => x.Nome == tipoExameMedico.Nome && x.Id != tipoExameMedico.Id));
 }
示例#7
0
 public void UpdateTipoExameMedico(Tipo_Exame_Medico tipoExameMedico)
 {
     _context.Update(tipoExameMedico);
     _context.SaveChanges();
 }
示例#8
0
 public void AddTipoExameMedico(Tipo_Exame_Medico tipoExameMedico)
 {
     _context.Add(tipoExameMedico);
     _context.SaveChanges();
 }