public ActionResult Create(FormCollection collection) { try { Solicitante solicitante = new Solicitante(); solicitante.Cedula = collection["Cedula"]; solicitante.Clave = collection["Clave"]; solicitante.CorreoElectronico = collection["CorreoElectronico"]; solicitante.NombreCompleto = ""; GateWay gateway = new GateWay(); MensajeRetorno <Solicitante> returnVal = gateway.PeticionPost <Solicitante, Solicitante>(solicitante, "solicitantes/crear"); if (returnVal.State == "FAIL" || returnVal.State == null) { Danger(string.Format(returnVal.Message), true); return(View()); } Success(string.Format("<b>{0}</b> Su Cuenta fue creada exitosamente.", solicitante.Cedula), true); return(View("Login")); } catch { return(View("~/Views/Shared/_Error.cshtml")); } }
public ActionResult Login(FormCollection collection) { try { LoginSolicitante login = new LoginSolicitante(); login.Usuario = collection["Usuario"]; login.Clave = collection["Clave"]; GateWay gateway = new GateWay(); MensajeRetorno <Tokens> returnVal = returnVal = gateway.PeticionPost <LoginSolicitante, Tokens>(login, "solicitantes/Login"); if (returnVal.State == "FAIL") { ViewBag.Error = returnVal.Message; return(View()); } else { Tokens token = returnVal.Data; var cookie = new HttpCookie("token"); cookie["valor"] = token.Token; cookie["cedula"] = login.Usuario; cookie.Expires = DateTime.Now.AddMinutes(30); Response.Cookies.Set(cookie); } return(RedirectToAction("index", "solicitudes")); } catch { return(View("~/Views/Shared/_Error.cshtml")); } }
/// <summary> /// /// </summary> /// <param name="id"></param> /// <returns></returns> public ActionResult Create(string id) { try { if (ViewBag.Error != null) { ViewBag.Error = ""; } Solicitante usuario = Usuario(); if (usuario == null) { return(RedirectToAction("Login", "Solicitante")); } GateWay gateway = new GateWay(); gateway.Token = Request.Cookies["token"]["valor"]; ViewBag.nombreUsuario = usuario.NombreCompleto; var servicios = gateway.PeticionGet <IEnumerable <Servicio> >("", "servicios/collection"); if (servicios.State == "FAIL") { return(View("~/Views/Shared/_Error.cshtml")); } servicios.Data = servicios.Data.OrderBy(servi => servi.NombreServicios); var estado = new MensajeRetorno <IEnumerable <Estado> >(); if (id == null) { estado = gateway.PeticionGet <IEnumerable <Estado> >(servicios.Data.First().Id.ToString(), "estados/collection"); } else { estado = gateway.PeticionGet <IEnumerable <Estado> >(id, "estados/collection"); } if (estado.State == "FAIL") { return(View("~/Views/Shared/_Error.cshtml")); } ViewBag.estados = estado.Data.OrderBy(est => est.Posicion).ToList(); ViewBag.selectServicio = id == null?servicios.Data.First() : servicios.Data.Where(ser => ser.Id.ToString() == id).FirstOrDefault(); ViewBag.servicios = servicios.Data; ViewBag.solicitante = usuario; return(View()); } catch { return(View("~/Views/Shared/_Error.cshtml")); } }
// GET: api/PagoTematico/id public MensajeRetorno <PagoTematico> Get(string id) { MensajeRetorno <PagoTematico> returnVal = new MensajeRetorno <PagoTematico>(); try { CrmContext db = new CrmContext(); returnVal.Data = db.PagoTematico.Consultar(new Guid(id)); if (returnVal.Data == null) { returnVal.State = "FAIL"; returnVal.Message = "Este Record no existe."; } return(returnVal); } catch (Exception e) { returnVal.State = "FAIL"; returnVal.Message = e.Message; return(returnVal); } }
public ActionResult Logout() { try { string token = HttpContext.Request.Cookies["token"]["valor"]; Response.Cookies.Remove("token"); GateWay gateway = new GateWay(); gateway.Token = token; MensajeRetorno <string> returnVal = gateway.PeticionPost <Object, string>(null, "solicitantes/logout"); if (returnVal.State == "FAIL" || returnVal.State == null) { ViewBag.Error = returnVal.Message; } return(Redirect("Login")); } catch { return(View("~/Views/Shared/_Error.cshtml")); } }
// GET: api/DetalleImportacionExportacion/5 public MensajeRetorno <DetalleExportacionImportacion> Get(string id) { MensajeRetorno <DetalleExportacionImportacion> returnVal = new MensajeRetorno <DetalleExportacionImportacion>(); try { CrmContext db = new CrmContext(); returnVal.Data = db.DetalleExportacionImportacion.Consultar(new Guid(id)); if (returnVal.Data == null) { returnVal.State = "FAIL"; returnVal.Message = "Este Record no existe."; } return(returnVal); } catch (Exception e) { returnVal.State = "FAIL"; returnVal.Message = e.Message; return(returnVal); } }
// POST: api/DetalleImportacionExportacion public MensajeRetorno <RecursosForestales> Post(RecursosForestales record) { MensajeRetorno <RecursosForestales> returnVal = new MensajeRetorno <RecursosForestales>(); try { CrmContext db = new CrmContext(); Nullable <Guid> id = db.RecursosForestales.Crear(record); if (id == null) { returnVal.State = "FAIL"; returnVal.Message = "No se pudo crear el record.Porfavor contactese con el Ministerio de Medio Ambiente"; } returnVal.Data = db.RecursosForestales.Consultar((Guid)id); return(returnVal); } catch (Exception e) { returnVal.State = "FAIL"; returnVal.Message = e.Message; return(returnVal); } }