示例#1
0
        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);
        }
示例#2
0
        public ActionResult DeleteConfirmed(int id)
        {
            DetalleTecnico detalleTecnico = db.DetalleTecnicoes.Find(id);

            db.DetalleTecnicoes.Remove(detalleTecnico);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#3
0
 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));
 }
示例#4
0
        // 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));
        }
示例#5
0
        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);
        }
示例#6
0
        // 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));
        }
示例#7
0
        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));
 }