Ejemplo n.º 1
0
        public ActionResult Delete(int ID)
        {
            EstadoCLS tEstadoCLS = new EstadoCLS();

            var datos = client.estadoDatos(ID);

            tEstadoCLS.ID     = datos.ID;
            tEstadoCLS.nombre = datos.nombre;

            return(View(tEstadoCLS));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(int ID)
        {
            AnimeViewCLS tAnimeCLS = new AnimeViewCLS();

            var datos = client.animeDatos(ID);

            STPR_ESTADO_LISTA_Result[] estadoLista = client.estadoLista();
            List <EstadoCLS>           ListaEstado = new List <EstadoCLS>();


            int estadoListaLength = estadoLista.Length;

            for (int i = 0; i < estadoListaLength; i++)
            {
                EstadoCLS estado = new EstadoCLS();
                estado.ID     = estadoLista[i].ID;
                estado.nombre = estadoLista[i].nombre;
                ListaEstado.Add(estado);
            }

            tAnimeCLS.ListaEstado = ListaEstado;

            STPR_ANIME_LISTA_Result[] animeLista = client.animeLista();
            List <AnimeCLS>           ListaAnime = new List <AnimeCLS>();


            int animeListaLength = animeLista.Length;

            for (int i = 0; i < animeListaLength; i++)
            {
                AnimeCLS anime = new AnimeCLS();
                anime.ID     = animeLista[i].ID;
                anime.Nombre = animeLista[i].Nombre;
                ListaAnime.Add(anime);
            }

            tAnimeCLS.ListaAnime = ListaAnime;

            tAnimeCLS.ID           = datos.ID;
            tAnimeCLS.Nombre       = datos.Nombre;
            tAnimeCLS.FechaEstreno = datos.FechaEstreno != null?datos.FechaEstreno.Value.ToString("dd/MM/yyyy") : " ";

            tAnimeCLS.SecuelaID   = datos.SecuelaID;
            tAnimeCLS.Secuela     = datos.Secuela;
            tAnimeCLS.PrecuelaID  = datos.PrecuelaID;
            tAnimeCLS.Precuela    = datos.Precuela;
            tAnimeCLS.Sinopsis    = datos.Sinopsis;
            tAnimeCLS.Puntuacion  = datos.Puntuacion;
            tAnimeCLS.Popularidad = datos.Popularidad;
            tAnimeCLS.EstadoID    = (int)datos.EstadoID;
            tAnimeCLS.Estado      = datos.Estado;

            return(View(tAnimeCLS));
        }
Ejemplo n.º 3
0
        public ActionResult Agregar(EstadoCLS oEstadoCLS)
        {
            if (!ModelState.IsValid)
            {
                return(View(oEstadoCLS));
            }
            else
            {
                using (var bd = new proyectoSEntities1())
                {
                    pState oEstado = new pState();
                    oEstado.nombreS = oEstadoCLS.nombreS;
                    bd.pState.Add(oEstado);
                    bd.SaveChanges();
                }
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public ActionResult Create()
        {
            AnimeViewCLS animeView = new AnimeViewCLS();

            STPR_ESTADO_LISTA_Result[] estadoLista = client.estadoLista();
            List <EstadoCLS>           ListaEstado = new List <EstadoCLS>();


            int estadoListaLength = estadoLista.Length;

            for (int i = 0; i < estadoListaLength; i++)
            {
                EstadoCLS estado = new EstadoCLS();
                estado.ID     = estadoLista[i].ID;
                estado.nombre = estadoLista[i].nombre;
                ListaEstado.Add(estado);
            }

            animeView.ListaEstado = ListaEstado;

            STPR_ANIME_LISTA_Result[] animeLista = client.animeLista();
            List <AnimeCLS>           ListaAnime = new List <AnimeCLS>();


            int animeListaLength = animeLista.Length;

            for (int i = 0; i < animeListaLength; i++)
            {
                AnimeCLS anime = new AnimeCLS();
                anime.ID     = animeLista[i].ID;
                anime.Nombre = animeLista[i].Nombre;
                ListaAnime.Add(anime);
            }

            animeView.ListaAnime = ListaAnime;

            return(View(animeView));
        }
Ejemplo n.º 5
0
        public ActionResult Create(EstadoCLS oEstadoCLS)
        {
            client.estadoGuardar(oEstadoCLS.nombre);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 6
0
        public ActionResult Delete(EstadoCLS tEstadoCLS)
        {
            client.estadoBorrar(tEstadoCLS.ID);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 7
0
        public ActionResult Edit(EstadoCLS tEstadoCLS)
        {
            client.estadoEditar(tEstadoCLS.ID, tEstadoCLS.nombre);

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 8
0
        public ActionResult Guardar(EstadoCLS estado)
        {
            Token token = HttpContext.Session["token"] as Token;

            if (token == null || token.ExpiresAt < DateTime.Now)
            {
                return(RedirectToAction("Index", "Authentication"));
            }

            try
            {
                int ID = estado.ID;

                HttpClient httpClient = new HttpClient();
                httpClient.BaseAddress = new Uri(baseURL);
                httpClient.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));

                httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token.AccessToken);

                string      reqJson = JsonConvert.SerializeObject(estado);
                HttpContent body    = new StringContent(reqJson, Encoding.UTF8, "application/json");

                if (ID == 0)
                {
                    HttpResponseMessage response = httpClient.PostAsync(basePath + "api/Estados", body).Result;
                    if (response.IsSuccessStatusCode)
                    {
                        return(Json(
                                   new
                        {
                            success = true,
                            message = "Estado creado satisfactoriamente",
                        }, JsonRequestBehavior.AllowGet));
                    }
                    else if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized)
                    {
                        return(RedirectToAction("Index", "Authentication"));
                    }
                }
                else
                {
                    HttpResponseMessage response = httpClient.PutAsync($"{basePath}api/Estados/{ID}", body).Result;
                    if (response.IsSuccessStatusCode)
                    {
                        return(Json(
                                   new
                        {
                            success = true,
                            message = "Estado modificado satisfactoriamente"
                        }, JsonRequestBehavior.AllowGet));
                    }
                }
                throw new Exception("Error desconocido al guardar el estado");
            }
            catch (Exception e)
            {
                return(Json(
                           new
                {
                    success = false,
                    message = e.InnerException
                }, JsonRequestBehavior.AllowGet));
            }
        }