// GET: AprobacionRechazo public ActionResult Index(string csctvo_slctd, string crreo_jfe_slctnte) { ConsumoAPIAprobacion cons = new ConsumoAPIAprobacion(); MensajeRespuesta oMensajeRespuesta = new MensajeRespuesta(); PersonaModels oPersona = new PersonaModels(); try { string NombreUser = System.Web.HttpContext.Current.User.Identity.Name; int backSlash = NombreUser.IndexOf("\\"); string userName = backSlash > 0 ? NombreUser.Substring(backSlash + 1) : NombreUser; string oIdDecodificado = StringCipher.Decrypt(csctvo_slctd); string oCorreoDecodificado = StringCipher.Decrypt(crreo_jfe_slctnte); ViewBag.IdCodificado = csctvo_slctd; ViewBag.CorreoCodificado = crreo_jfe_slctnte; MensajeRespuesta oMensajeRespuestaDA = new MensajeRespuesta(); oMensajeRespuestaDA = ConsultarUserDA(userName); if (oMensajeRespuestaDA.Codigo == "0") { string oPersonaModel = JsonConvert.SerializeObject(oMensajeRespuestaDA.Resultado.Data); oPersona = JsonConvert.DeserializeObject <PersonaModels>(oPersonaModel); if (oPersona.Correo.ToUpper() == oCorreoDecodificado.ToUpper()) { oMensajeRespuesta = cons.ConsultarAprobacionRechazo(int.Parse(oIdDecodificado), oCorreoDecodificado); ViewBag.Respuesta = Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet).Data; } else { oMensajeRespuesta.Codigo = "-3"; oMensajeRespuesta.Mensaje = ""; oMensajeRespuesta.Resultado = new JsonResult(); ViewBag.Respuesta = Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet).Data; } } else { oMensajeRespuesta.Codigo = "-3"; oMensajeRespuesta.Mensaje = ""; oMensajeRespuesta.Resultado = new JsonResult(); ViewBag.Respuesta = Json(oMensajeRespuesta, JsonRequestBehavior.AllowGet).Data; } return(View()); } catch (Exception Ex) { throw; } }
public JsonResult EnviarCambioEstado(int Id, int estado, string csctvo_slctd, string crreo_jfe_slctnte, DateTime fcha_inco_vccns, DateTime fcha_fn_vcc, string nmbre_cmplto, int fk_slctd_encbzdo, string crreo_slctnte, string crro_antdr) { ConsumoAPIAprobacion cons = new ConsumoAPIAprobacion(); ResultadoCambioEstado oMensajeRespuesta = new ResultadoCambioEstado(); oMensajeRespuesta = cons.CambiarEstadoSolicitud(Id, estado); string oIdDecodificado = StringCipher.Decrypt(csctvo_slctd); string oCorreoDecodificado = StringCipher.Decrypt(crreo_jfe_slctnte); MensajeRespuesta DataGrid = new MensajeRespuesta(); DataGrid = cons.ConsultarAprobacionRechazo(int.Parse(oIdDecodificado), oCorreoDecodificado); if (oMensajeRespuesta.Codigo == 1 && estado == 3) { ConsumoAPIFlow consFlow = new ConsumoAPIFlow(); FlowModels item = new FlowModels(); item.cnsctvo_slctd = fk_slctd_encbzdo; item.CorreoJefe = crreo_jfe_slctnte; item.correoSolicitante = crreo_slctnte; item.correoAnotador = crro_antdr; item.fecha_inicio = fcha_inco_vccns.ToString(); item.fecha_fin = fcha_fn_vcc.ToString(); item.opt = 2; item.nombreSolicitante = nmbre_cmplto; MensajeRespuesta mensajeCorreo = new MensajeRespuesta(); mensajeCorreo = consFlow.EnviarNotificacionFlow(item); } DataGrid.Codigo = oMensajeRespuesta.Codigo.ToString(); DataGrid.Mensaje = oMensajeRespuesta.Respuesta.ToString(); return(Json(DataGrid, JsonRequestBehavior.AllowGet)); }