//actualizar datos de una carrera. cc = carrera class public IHttpActionResult Put(CarreraClass cc) { var actualizacion = uniwebsite.carreras.Where(x => x.id == cc.Id).FirstOrDefault <carrera>(); if (actualizacion != null) { actualizacion.id = cc.Id; actualizacion.nombre = cc.Nombre; actualizacion.campus = cc.Campus; actualizacion.tipo = cc.Tipo; actualizacion.duracion = cc.Duracion; uniwebsite.SaveChanges(); } else { return(NotFound()); } return(Ok()); }
//mostrar detalles de una carrera seleccionada public IHttpActionResult GetCarreraId(int id) { CarreraClass carreraDetalles = null; carreraDetalles = uniwebsite.carreras.Where(x => x.id == id).Select(x => new CarreraClass() { Id = x.id, Nombre = x.nombre, Campus = x.campus, Tipo = x.tipo, Duracion = x.duracion, }).FirstOrDefault <CarreraClass>(); if (carreraDetalles == null) { return(NotFound()); } return(Ok(carreraDetalles)); }
//mostrar datos actuales de la carrera en pagina de editar public ActionResult Editar(int id) { CarreraClass ocarrera = null; HttpClient hc = new HttpClient(); hc.BaseAddress = new Uri("https://localhost:44316/api/"); var consumeapi = hc.GetAsync("CarreraCrud?id=" + id.ToString()); consumeapi.Wait(); var readdata = consumeapi.Result; if (readdata.IsSuccessStatusCode) { var displaydata = readdata.Content.ReadAsAsync <CarreraClass>(); displaydata.Wait(); ocarrera = displaydata.Result; } return(View(ocarrera)); }
public ActionResult Editar(CarreraClass cc) { HttpClient hc = new HttpClient(); hc.BaseAddress = new Uri("https://localhost:44316/api/CarreraCrud"); var insertrecord = hc.PutAsJsonAsync <CarreraClass>("CarreraCrud", cc); insertrecord.Wait(); var guardardata = insertrecord.Result; if (guardardata.IsSuccessStatusCode) { return(RedirectToAction("ListadoCarreras")); } else { ViewBag.message = "Error en actualizar los datos de la carrera"; } return(View(cc)); }