Exemplo n.º 1
0
 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"));
     }
 }
Exemplo n.º 2
0
        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"));
            }
        }
Exemplo n.º 3
0
        /// <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"));
            }
        }
Exemplo n.º 4
0
        // 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);
            }
        }
Exemplo n.º 5
0
 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"));
     }
 }
Exemplo n.º 6
0
        // 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);
            }
        }
Exemplo n.º 7
0
        // 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);
            }
        }