public ActionResult DeleteConfirmed(int usuarioId) { var usuario = unitOfWork.Usuario.GetUsuarioActivo(usuarioId); if (usuario == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDesactivar(Usuario.GetNombreModelo()); return(RedirectToAction("Index")); } if (usuarioBll.ValidateDeletingUsuarioRolAdministrador(usuario) == false) { ViewBag.mensaje = ItemMensaje.ErrorEditarDesactivarUnicoAdministrador(Usuario.GetNombreModelo()); return(View("Details", usuario)); } try { usuarioBll.DeleteUsuario(usuario); TempData["mensaje"] = ItemMensaje.SuccessDesactivar(Usuario.GetNombreModelo(), usuario.apellido1Usuario); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionDesactivar(Usuario.GetNombreModelo(), ex.GetType().ToString()); RedirectToAction("Index"); } TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDesactivar(Usuario.GetNombreModelo()); return(RedirectToAction("Index")); }
public ActionResult DeleteConfirmed(int clienteId) { Cliente cliente = unitOfWork.Cliente.GetClienteActivo(clienteId); if (cliente == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDesactivar(Cliente.GetNombreModelo()); return(RedirectToAction("Index")); } // Verifica que el cliente tenga pólizas en vigor. var polizasVigor = context.Poliza.Where(c => c.clienteId == clienteId && c.activo == 1).Select(c => c.polizaId).ToList(); if (polizasVigor.Any()) { TempData["mensaje"] = ItemMensaje.ErrorPolizaVigorDesactivarCondicionado(Cliente.GetNombreModelo(), polizasVigor); return(RedirectToAction("Details", new { id = cliente.clienteId })); } else { try { clienteBll.DeleteCliente(cliente); TempData["mensaje"] = ItemMensaje.SuccessDesactivar(Cliente.GetNombreModelo(), cliente.apellido1Cliente); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionDesactivar(Cliente.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } } }
public ActionResult DeleteConfirmed(int condicionadoId) { CondicionadoPoliza condicionadoPoliza = unitOfWork.CondicionadoPoliza.Get(condicionadoId); if (condicionadoPoliza == null) { TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDesactivarActivar(CondicionadoPoliza.GetNombreModelo()); return(RedirectToAction("Index")); } if (condicionadoPoliza.activo == 1) { // Validación : no se puede desactivar condicionado si alguna póliza en vigor (activa) tiene ese tipo de Condicionado. if (condicionadoPolizaBLL.AnyPolizaActivaWithThisCondicionado(condicionadoPoliza) == true) { List <int> polizasIdActivas = condicionadoPolizaBLL.GetPolizasActivasIdWithThisCondicionado(condicionadoPoliza); TempData["mensaje"] = ItemMensaje.ErrorPolizaVigorDesactivarCondicionado(CondicionadoPoliza.GetNombreModelo(), polizasIdActivas); return(RedirectToAction("Index")); } try { condicionadoPolizaBLL.DeleteCondicionado(condicionadoPoliza); TempData["mensaje"] = ItemMensaje.SuccessDesactivar(CondicionadoPoliza.GetNombreModelo(), condicionadoPoliza.tipoCondicionado); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionDesactivar(CondicionadoPoliza.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } } if (condicionadoPoliza.activo == 0) { try { condicionadoPolizaBLL.UnDeleteCondicionado(condicionadoPoliza); TempData["mensaje"] = ItemMensaje.SuccessActivar(CondicionadoPoliza.GetNombreModelo(), condicionadoPoliza.tipoCondicionado); return(RedirectToAction("Index")); } catch (Exception ex) { TempData["mensaje"] = ItemMensaje.ErrorExcepcionActivar(CondicionadoPoliza.GetNombreModelo(), ex.GetType().ToString()); return(RedirectToAction("Index")); } } TempData["mensaje"] = ItemMensaje.ErrorDatosNoValidosDesactivarActivar(CondicionadoPoliza.GetNombreModelo()); return(RedirectToAction("Index")); }