Exemple #1
0
        public async Task<ActionResult> ActualizarSobreNosotros(int id, string descripcion) {
            Respuesta<TSH_Pagina> respuesta = new Respuesta<TSH_Pagina>();
            TSH_Pagina pagina = new TSH_Pagina();
            try {
                pagina.TN_Identificador_TSH_Pagina = id;
                pagina.TC_Descripcion_TSH_Pagina = descripcion;
                String jsonContent = JsonConvert.SerializeObject(pagina);
                byte[] buffer = System.Text.Encoding.UTF8.GetBytes(jsonContent);
                ByteArrayContent byteArrayContent = new ByteArrayContent(buffer);
                byteArrayContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
                HttpResponseMessage responseWAPI = await webAPI.PutAsync(String.Concat("api/TSH_Pagina"), byteArrayContent);
                if (responseWAPI.IsSuccessStatusCode) {
                    respuesta = JsonConvert.DeserializeObject<Respuesta<TSH_Pagina>>(responseWAPI.Content.ReadAsStringAsync().Result);
                }//Fin del if.

                if (respuesta.resultado == 1)
                    ViewBag.Message = "Los cambios en la pagina Sobre Nosotros se realizaron exitosamente.";
                else
                    ViewBag.Message = "¡Oops! Ocurrió un error a la hora de realizar los cambios.";
                return View("../Administrador/Home");
            } catch {
                ViewBag.Message = "¡Oops! Ocurrió un error a la hora de realizar los cambios.";
                return View("../Administrador/Home");
            }//Try-catch.
        }//Fin del método ActualizarSobreNosotros.
        }//Fin del método SobreNosotros.

        public async Task<ActionResult> ComoLlegar() {
            TSH_Pagina pagina = new TSH_Pagina();
            Respuesta<TSH_Pagina> respuesta = new Respuesta<TSH_Pagina>();
            try {
                HttpResponseMessage responseWAPI = await webAPI.GetAsync(String.Concat("api/TSH_Pagina/", 8));
                if (responseWAPI.IsSuccessStatusCode) {
                    respuesta = JsonConvert.DeserializeObject<Respuesta<TSH_Pagina>>(responseWAPI.Content.ReadAsStringAsync().Result);
                    pagina = respuesta.valorRetorno;
                }//Fin del if.
            } catch (Exception ex) {
                System.Console.Write(ex.ToString());
            }//Fin del try-catch.
            return View(pagina);
        }//Fin del método ComoLlegar.
Exemple #3
0
        public async Task<ActionResult> actualizarPaginaHome(int id, string descripcion, HttpPostedFileBase imagen) {
            Respuesta<TSH_Pagina> respuesta = new Respuesta<TSH_Pagina>();
            TSH_Pagina pagina = new TSH_Pagina();
            pagina.TSH_Pag_Home = new TSH_Pag_Home();

            try {
                if (imagen.ContentLength > 0) {
                    byte[] imageData = null;
                    using (var binaryReader = new BinaryReader(imagen.InputStream)) {
                        imageData = binaryReader.ReadBytes(imagen.ContentLength);
                    }
                    pagina.TSH_Pag_Home.TI_Imagen_TSH_Pag_Home = imageData;
                }//Fin del if.
            } catch {
            }//Fin del try-catch.

            Guid g = Guid.NewGuid();
            pagina.TSH_Pag_Home.TN_Id_Imagen_TSH_Pag_Home = g;
            pagina.TN_Identificador_TSH_Pagina = id;
            pagina.TSH_Pag_Home.TN_Identificador_TSH_Pag_Home = id;
            pagina.TC_Descripcion_TSH_Pagina = descripcion;

            try {
                String jsonContent = JsonConvert.SerializeObject(pagina);
                byte[] buffer = System.Text.Encoding.UTF8.GetBytes(jsonContent);
                ByteArrayContent byteArrayContent = new ByteArrayContent(buffer);
                byteArrayContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
                HttpResponseMessage responseWAPI = await webAPI.PutAsync(String.Concat("api/TSH_Pagina"), byteArrayContent);
                if (responseWAPI.IsSuccessStatusCode) {
                    respuesta = JsonConvert.DeserializeObject<Respuesta<TSH_Pagina>>(responseWAPI.Content.ReadAsStringAsync().Result);
                }//Fin del if.

                if (respuesta.resultado == 1)
                    ViewBag.Message = "Los cambios en la pagina Inicio se realizaron exitosamente.";
                else
                    ViewBag.Message = "¡Oops! Ocurrió un error a la hora de realizar los cambios.";

                return View("../Administrador/Home");
            } catch {
                ViewBag.Message = "¡Oops! Ocurrió un error a la hora de realizar los cambios.";
                return View("../Administrador/Home");
            }//Try-catch.
        }//Fin del método guardarCambios.
Exemple #4
0
        public async Task<ActionResult> ActualizarFacilidades(FormCollection collection) {
            int bandera = 1;
            int contador = 1;
            TSH_Pagina pagina = new TSH_Pagina();
            pagina.TN_Identificador_TSH_Pagina = 7;
            pagina.TC_Descripcion_TSH_Pagina = collection.GetValue("descripcionPagina").AttemptedValue.ToString();
            Respuesta<TSH_Pagina> respuestaPagina = new Respuesta<TSH_Pagina>();

            try {
                String jsonContent = JsonConvert.SerializeObject(pagina);
                byte[] buffer = System.Text.Encoding.UTF8.GetBytes(jsonContent);
                ByteArrayContent byteArrayContent = new ByteArrayContent(buffer);
                byteArrayContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
                HttpResponseMessage responseWAPI = await webAPI.PutAsync(String.Concat("api/TSH_Pagina"), byteArrayContent);
                if (responseWAPI.IsSuccessStatusCode) {
                    respuestaPagina = JsonConvert.DeserializeObject<Respuesta<TSH_Pagina>>(responseWAPI.Content.ReadAsStringAsync().Result);
                }//Fin del if.
            } catch (Exception ex) {
                System.Console.Write(ex.ToString());
            }//Fin del try-catch.

            if (respuestaPagina.resultado == 0)
                bandera = 0;

            List<TSH_Pag_Facilidades> listaFacilidades = new List<TSH_Pag_Facilidades>();
            List<Respuesta<TSH_Pag_Facilidades>> respuestas = new List<Respuesta<TSH_Pag_Facilidades>>();
            int totalFacilidades = int.Parse(collection.GetValue("facilidadesTotal").AttemptedValue.ToString());
            int nuevasFacilidades = int.Parse(collection.GetValue("nuevasFacilidades").AttemptedValue.ToString());

            for (int i = 1; i <= (totalFacilidades + nuevasFacilidades); i++) {
                HttpPostedFileBase imagen = Request.Files["imagen" + i];
                TSH_Pag_Facilidades facilidad = new TSH_Pag_Facilidades();

                try {
                    if (imagen.ContentLength > 0) {
                        byte[] imageData = null;
                        using (var binaryReader = new BinaryReader(imagen.InputStream)) {
                            imageData = binaryReader.ReadBytes(imagen.ContentLength);
                        }
                        facilidad.TI_Imagen_TSH_Pag_Facilidades = imageData;
                    }//Fin del if.
                } catch {
                }//Fin del try-catch.

                Guid g = Guid.NewGuid();
                facilidad.TN_Identificador_TSH_Pag_Facilidades = 7;
                facilidad.TN_Borrado_TSH_Pag_Facilidades = int.Parse(collection.GetValue("borrado" + i).AttemptedValue.ToString());
                facilidad.TN_IdentificadorNumFac_TSH_Pag_Facilidades = int.Parse(collection.GetValue("id" + i).AttemptedValue.ToString());
                facilidad.TC_TituloFacilidad_TSH_Pag_Facilidades = collection.GetValue("tituloFacilidad" + i).AttemptedValue.ToString();
                facilidad.TC_Descripcion_TSH_Pag_Facilidades = collection.GetValue("descripcion" + i).AttemptedValue.ToString();
                facilidad.TN_Id_Imagen_TSH_Pag_Facilidades = g;

                listaFacilidades.Add(facilidad);
            }//Fin del for.

            try {
                foreach (TSH_Pag_Facilidades facilidad in listaFacilidades) {
                    String jsonContent = JsonConvert.SerializeObject(facilidad);
                    byte[] buffer = System.Text.Encoding.UTF8.GetBytes(jsonContent);
                    ByteArrayContent byteArrayContent = new ByteArrayContent(buffer);
                    byteArrayContent.Headers.ContentType = new System.Net.Http.Headers.MediaTypeHeaderValue("application/json");
                    HttpResponseMessage responseWAPI;

                    if (contador <= totalFacilidades)
                        responseWAPI = await webAPI.PutAsync(String.Concat("api/TSH_Pag_Facilidades"), byteArrayContent);
                    else
                        responseWAPI = await webAPI.PostAsync(String.Concat("api/TSH_Pag_Facilidades"), byteArrayContent);

                    if (responseWAPI.IsSuccessStatusCode) {
                        respuestas.Add(JsonConvert.DeserializeObject<Respuesta<TSH_Pag_Facilidades>>(responseWAPI.Content.ReadAsStringAsync().Result));
                    }//Fin del if.
                    contador++;
                }//Fin del foreach.
            } catch (Exception ex) {
                System.Console.Write(ex.ToString());
            }//Fin del try-catch.

            foreach (Respuesta<TSH_Pag_Facilidades> respuesta in respuestas) {
                if (respuesta.resultado == 0)
                    bandera = 0;
            }//Fin del foreach.

            if (bandera == 1)
                ViewBag.Message = "Los cambios en la pagina Facilidades se realizaron exitosamente.";
            else
                ViewBag.Message = "¡Oops! Ocurrió un error a la hora de realizar los cambios.";

            return View("../Administrador/Home");
        }//Fin de la funcion PaginaFacilidades.