Beispiel #1
0
        public async Task UpdateEspecialidadTest()
        {
            Especialidad.IdEspecialidad     = Context.Especialidad.OrderByDescending(x => x.IdEspecialidad).First().IdEspecialidad;
            Especialidad.NombreEspecialidad = "Cardiólogo Modificado";

            var Result = await Repository.Update(Especialidad);

            Assert.AreEqual("La Especialidad se actualizó correctamente.", Result);
        }
 public void Actualizar(Especialidad Especialidad)
 {
     try
     {
         _EspecialidadRepository.Update(Especialidad);
         _EspecialidadRepository.Save();
     }
     catch (Exception ex)
     {
         Log.Error(ex.ToString());
     }
 }
        public async Task <IActionResult> Edit(int id, EspecialidadViewModel vm)
        {
            if (id != vm.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var entity = new Especialidad
                    {
                        Id     = vm.Id,
                        Nombre = vm.Nombre
                    };

                    await _repository.Update(entity);
                }
                catch (DbUpdateConcurrencyException)
                {
                    var isExists = await EspecialidadExists(vm.Id);

                    if (!isExists)
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(vm));
        }