public async Task <Object []> EliminarDetalleTecnico(int id_detalle) { Object [] response = new Object [2]; try { DetalleTecnico technicalDetailToDelete = await AppDbContext.detallesTecnicos.Where(dt => dt.id_detalle == id_detalle).FirstOrDefaultAsync(); List <Pelicula> peliculas = await AppDbContext.peliculas.Where(p => p.id_detalle == technicalDetailToDelete.id_detalle).ToListAsync(); foreach (Pelicula pelicula in peliculas) { await this.peliculas.EliminarPelicula(pelicula.id_pelicula); } AppDbContext.detallesTecnicos.Remove(technicalDetailToDelete); await AppDbContext.SaveChangesAsync(); response[0] = true; } catch (Exception exception) { response[1] = (exception.InnerException != null) ? exception.InnerException.Message : exception.Message; } return(response); }
public ActionResult DeleteConfirmed(int id) { DetalleTecnico detalleTecnico = db.DetalleTecnicoes.Find(id); db.DetalleTecnicoes.Remove(detalleTecnico); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Descripcion,detalleTecnicoID,tecnicoID,ordenServicioID")] DetalleTecnico detalleTecnico) { if (ModelState.IsValid) { db.Entry(detalleTecnico).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ordenServicioID = new SelectList(db.OrdenServicios, "ordenServicioID", "Estado", detalleTecnico.ordenServicioID); ViewBag.tecnicoID = new SelectList(db.Tecnicoes, "tecnicoID", "Nombre", detalleTecnico.tecnicoID); return(View(detalleTecnico)); }
// GET: DetalleTecnicoes/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DetalleTecnico detalleTecnico = db.DetalleTecnicoes.Find(id); if (detalleTecnico == null) { return(HttpNotFound()); } return(View(detalleTecnico)); }
public async Task <Object []> CrearDetalleTecnico(DetalleTecnico detalleTecnico) { Object [] response = new Object [2]; try { await AppDbContext.detallesTecnicos.AddAsync(detalleTecnico); await AppDbContext.SaveChangesAsync(); response[0] = true; } catch (Exception exception) { response[1] = (exception.InnerException != null) ? exception.InnerException.Message : exception.Message; } return(response); }
// GET: DetalleTecnicoes/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DetalleTecnico detalleTecnico = db.DetalleTecnicoes.Find(id); if (detalleTecnico == null) { return(HttpNotFound()); } ViewBag.ordenServicioID = new SelectList(db.OrdenServicios, "ordenServicioID", "Estado", detalleTecnico.ordenServicioID); ViewBag.tecnicoID = new SelectList(db.Tecnicoes, "tecnicoID", "Nombre", detalleTecnico.tecnicoID); return(View(detalleTecnico)); }
public async Task <Object []> ActualizarDetalleTecnico(DetalleTecnico detalleTecnico) { Object [] response = new Object [2]; try { DetalleTecnico technicalDetailToUpdate = await AppDbContext.detallesTecnicos.Where(dt => dt.id_detalle == detalleTecnico.id_detalle).FirstOrDefaultAsync(); technicalDetailToUpdate.id_formato = detalleTecnico.id_formato; technicalDetailToUpdate.id_tipo_resolucion = detalleTecnico.id_tipo_resolucion; technicalDetailToUpdate.id_valor_resolucion = detalleTecnico.id_valor_resolucion; technicalDetailToUpdate.id_relacion_aspecto = detalleTecnico.id_relacion_aspecto; AppDbContext.detallesTecnicos.Update(technicalDetailToUpdate); await AppDbContext.SaveChangesAsync(); response[0] = true; } catch (Exception exception) { response[1] = (exception.InnerException != null) ? exception.InnerException.Message : exception.Message; } return(response); }
public async Task <Object []> UpdateTechnicalDetailAsync([FromBody] DetalleTecnico detalleTecnico) { return(await detallesTecnicos.ActualizarDetalleTecnico(detalleTecnico)); }