public bool RealizarAprobacion(int idUsuario, int idPrecliente, EstatusCliente estatusCliente) { var resultadoRepository = aprobacionRepository.RealizarAprobacion(idUsuario, idPrecliente, (int)estatusCliente); if (resultadoRepository != null) { return(resultadoRepository.Value > 1 ? true : false); } else { return(false); } }
public bool RealizarRevalidacion(int idPrecliente, int idUsuario, EstatusCliente estatusCliente, string observacion) { var resultadoRepository = aprobacionRepository.RealizarRevalidacion(idPrecliente, idUsuario, (int)estatusCliente, observacion); if (resultadoRepository != null) { return(resultadoRepository.Value > 0 ? true : false); } else { return(false); } }
public async Task <JsonResult> AprobacionActCliente(int idUsuario, int idPrecliente, string observacion) { try { if (ModelState.IsValid) { return(await Task.Run(() => { EstatusCliente estatus = EstatusCliente.Cliente; aprobacionBusiness.EliminaActulizaTemporal(idUsuario.ToString(), idPrecliente); var actualizarEstatus = aprobacionBusiness.RealizarRevalidacion(idPrecliente, idUsuario, estatus, observacion); if (actualizarEstatus) { var envioCorreo = notificacionBusiness.EnvioCorreoNotificacion(idPrecliente); if (envioCorreo != null) { return Json(new { resultado = true, mensaje = "", data = "" }, JsonRequestBehavior.AllowGet); } else { return Json(new { resultado = false, mensaje = "Ocurrió un error al realizar la revalidacion.", data = "" }, JsonRequestBehavior.AllowGet); } } else { return Json(new { resultado = false, mensaje = "Ocurrió un error al realizar la revalidacion.", data = "" }, JsonRequestBehavior.AllowGet); } })); } else { return(Json(new { resultado = false, mensaje = "Ocurrió un error al obtener los datos." }, JsonRequestBehavior.AllowGet)); } } catch (System.Exception ex) { return(await Task.Run(() => { return Json(new { resultado = false, mensaje = "Ocurrió un error al realizar la revalidacion.", ErrorTecnico = ex.Message }, JsonRequestBehavior.AllowGet); })); } }
public async Task <JsonResult> Aprobacion(int idUsuario, int idPrecliente, EstatusCliente estatus) { switch (estatus) { case EstatusCliente.ParaAprobacionProcedimientoCliente: estatus = EstatusCliente.Cliente; break; case EstatusCliente.ParaAprobacionProcedimientoPrealta: estatus = estatus = EstatusCliente.AprobadoPreAlta; break; default: break; } try { var resultado = await Task.Run(() => { return(aprobacionBusiness.RealizarAprobacion(idUsuario, idPrecliente, estatus)); }); if (resultado) { return(Json(new { resultado = true }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { resultado = false, mensaje = "Ocurrió un error al realizar la revalidacion." }, JsonRequestBehavior.AllowGet)); } } catch (System.Exception ex) { return(Json(new { resultado = false, mensaje = "Ocurrió un error al realizar la revalidacion.", ErrorTecnico = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public NotificacionViewModel ObtenerVistaControladorByRolEstatus(TipoRol rol, EstatusCliente estatus) { return(ListaAnalisis().Find(l => l.Rol == rol && l.Estatus == estatus)); }