コード例 #1
0
        public ActionResult Listar(string Proveedor = "")
        {
            String url = $"{baseUrl}?";

            NameValueCollection queryString = HttpUtility.ParseQueryString(String.Empty);

            queryString.Add("registros", "0");
            if (Proveedor != "")
            {
                queryString.Add("Proveedor", Proveedor);
            }

            url += queryString.ToString();

            GenericResponseModel <IEnumerable <PedidoViewModel> > responseModel = ApiRequests
                                                                                  .Get <GenericResponseModel <IEnumerable <PedidoViewModel> >, GenericResponseModel <String> >(url, out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        public ActionResult EditarCuenta(UsuarioViewModel newUsuario)
        {
            String url = $"{baseUrl}/EditarCuenta";

            UsuarioViewModel usuarioLogeado = (UsuarioViewModel)Session["usuario"];

            newUsuario.Id = usuarioLogeado.Id;

            GenericResponseModel <String> responseModel = ApiRequests
                                                          .Patch <GenericResponseModel <String>, UsuarioViewModel, GenericResponseModel <String> >(url, newUsuario, out errorResponse);

            if (errorResponse == null)
            {
                //Volver a poner en session el usuario actual
                url = $"{baseUrl}/{usuarioLogeado.Id}";

                GenericResponseModel <UsuarioViewModel> nuevoUsuarioResponseModel = ApiRequests
                                                                                    .Get <GenericResponseModel <UsuarioViewModel>, GenericResponseModel <String> >(url, out errorResponse);

                if (errorResponse == null)
                {
                    nuevoUsuarioResponseModel.Data.Token = usuarioLogeado.Token;
                    Session["usuario"] = nuevoUsuarioResponseModel.Data;
                    return(Json(responseModel, JsonRequestBehavior.AllowGet));
                }

                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #3
0
        public ActionResult Listar(string Nombre = "")
        {
            String url = "Cliente?";

            NameValueCollection queryString = HttpUtility.ParseQueryString(String.Empty);

            queryString.Add("registros", "0");
            if (Nombre != "")
            {
                queryString.Add("Nombre", Nombre);
            }

            url += queryString.ToString();

            GenericResponseModel <IEnumerable <ClienteViewModel> > responseModel = ApiRequests
                                                                                   .Get <GenericResponseModel <IEnumerable <ClienteViewModel> >, GenericResponseModel <String> >(url, out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #4
0
        public ActionResult Tienepromociones(int Producto = 0, string FechaInicio = "", string FechaFin = "", int Promocion = 0)
        {
            String url = $"{urlBase}/TienePromociones?";

            NameValueCollection queryString = HttpUtility.ParseQueryString(String.Empty);

            queryString.Add("Producto", Producto.ToString());
            queryString.Add("FechaInicio", FechaInicio);
            queryString.Add("FechaFin", FechaFin);
            queryString.Add("Promocion", Promocion.ToString());


            url += queryString.ToString();

            GenericResponseModel <Boolean> responseModel = ApiRequests
                                                           .Get <GenericResponseModel <Boolean>, GenericResponseModel <String> >(url, out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #5
0
        public ActionResult Listar(string Descripcion = "")
        {
            String url = "Producto?";

            NameValueCollection queryString = HttpUtility.ParseQueryString(String.Empty);

            queryString.Add("registros", "0");
            if (Descripcion != "")
            {
                queryString.Add("Descripcion", Descripcion);
            }

            url += queryString.ToString();

            GenericResponseModel <IEnumerable <ProductoViewModel> > responseModel = ApiRequests
                                                                                    .Get <GenericResponseModel <IEnumerable <ProductoViewModel> >, GenericResponseModel <String> >(url, out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #6
0
        public ActionResult Roles()
        {
            GenericResponseModel <IEnumerable <RolViewModel> > responseModel = ApiRequests
                                                                               .Get <GenericResponseModel <IEnumerable <RolViewModel> >, GenericResponseModel <String> >("Rol", out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #7
0
        public ActionResult Obtener(int Id)
        {
            String url = $"{baseUrl}/{Id}";

            GenericResponseModel <PedidoViewModel> responseModel = ApiRequests
                                                                   .Get <GenericResponseModel <PedidoViewModel>, GenericResponseModel <String> >(url, out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #8
0
        public ActionResult InfoPrincipal()
        {
            String url = $"{baseUrl}/InfoPrincipal";

            GenericResponseModel <InfoPrincipalViewModel> responseModel = ApiRequests
                                                                          .Get <GenericResponseModel <InfoPrincipalViewModel>, GenericResponseModel <String> >(url, out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #9
0
        // GET: Pedido/Edit/5
        public ActionResult Recibir(int id)
        {
            String url = $"{baseUrl}/{id}";

            GenericResponseModel <PedidoViewModel> responseModel = ApiRequests
                                                                   .Get <GenericResponseModel <PedidoViewModel>, GenericResponseModel <String> >(url, out errorResponse);

            if (errorResponse != null)
            {
                return(RedirectToAction("Index"));
            }

            PedidoViewModel pedido = responseModel.Data;

            pedido.Trabajador.Nombre += " " + pedido.Trabajador.Apellido;
            return(View(pedido));
        }
コード例 #10
0
        public ActionResult FormRecibir(int id)
        {
            String url = $"{baseUrl}/{id}";

            GenericResponseModel <PedidoViewModel> pedidoResponseModel = ApiRequests
                                                                         .Get <GenericResponseModel <PedidoViewModel>, GenericResponseModel <String> >(url, out errorResponse);

            PedidoViewModel pedido = pedidoResponseModel.Data;

            GenericResponseModel <String> responseModel = ApiRequests
                                                          .Put <GenericResponseModel <String>, PedidoViewModel, GenericResponseModel <String> >(url, pedido, out errorResponse);

            if (errorResponse == null)
            {
                return(Json(responseModel, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(errorResponse, JsonRequestBehavior.AllowGet));
            }
        }