示例#1
0
 private void CustomValidationTipoProcedimentoMedico(Tipo_Procedimento_Medico tipoProcedimentoMedico)
 {
     if (_service.ExistsTipoProcedimentoMedico(tipoProcedimentoMedico))
     {
         ModelState.AddModelError("Tipo_Procedimento_Medico", "Já existe um tipo de procedimento médico cadastrado com esse nome.");
     }
 }
示例#2
0
        public void DeleteTipoProcedimentoMedico(int id)
        {
            Tipo_Procedimento_Medico tipoProcedimentoMedico = _context.TipoProcedimentoMedico.Find(id);

            _context.TipoProcedimentoMedico.Remove(tipoProcedimentoMedico);
            _context.SaveChanges();
        }
示例#3
0
 public async Task <IActionResult> Create([Bind("Id,Nome,Descricao")] Tipo_Procedimento_Medico tipoProcedimentoMedico)
 {
     this.CustomValidationTipoProcedimentoMedico(tipoProcedimentoMedico);
     if (ModelState.IsValid)
     {
         _service.AddTipoProcedimentoMedico(tipoProcedimentoMedico);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(tipoProcedimentoMedico));
 }
示例#4
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,Descricao")] Tipo_Procedimento_Medico tipoProcedimentoMedico)
        {
            if (id != tipoProcedimentoMedico.Id)
            {
                return(NotFound());
            }

            this.CustomValidationTipoProcedimentoMedico(tipoProcedimentoMedico);
            if (ModelState.IsValid)
            {
                _service.UpdateTipoProcedimentoMedico(tipoProcedimentoMedico);
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoProcedimentoMedico));
        }
示例#5
0
        // GET: TipoProcedimentoMedico/Edit/5
        public async Task <IActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            Tipo_Procedimento_Medico tipoProcedimentoMedico = _service.GetTipoProcedimentoMedico(id.Value);

            if (tipoProcedimentoMedico == null)
            {
                return(NotFound());
            }
            return(View(tipoProcedimentoMedico));
        }
示例#6
0
 public bool ExistsTipoProcedimentoMedico(Tipo_Procedimento_Medico tipoProcedimentoMedico)
 {
     return(_context.TipoProcedimentoMedico.Any(x => x.Nome == tipoProcedimentoMedico.Nome && x.Id != tipoProcedimentoMedico.Id));
 }
示例#7
0
 public void UpdateTipoProcedimentoMedico(Tipo_Procedimento_Medico tipoProcedimentoMedico)
 {
     _context.Update(tipoProcedimentoMedico);
     _context.SaveChanges();
 }
示例#8
0
 public void AddTipoProcedimentoMedico(Tipo_Procedimento_Medico tipoProcedimentoMedico)
 {
     _context.Add(tipoProcedimentoMedico);
     _context.SaveChanges();
 }