public ActionResult EditRent(int id, RentViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                RentDetailTable rentDetail = db.RentDetailTables.Find(id);
                RentTable       rent       = db.RentTables.Find(id);

                rentDetail.BookID     = viewModel.BookID1;
                rentDetail.UserID     = viewModel.UserID1;
                rentDetail.ISBN       = viewModel.ISBN1;
                rentDetail.RentDate   = viewModel.RentDate1;
                rentDetail.DueDate    = viewModel.DueDate1;
                rentDetail.ReturnDate = viewModel.ReturnDate1;
                rentDetail.Deposit    = viewModel.Deposit1;
                rentDetail.Cost       = viewModel.Cost1;
                rentDetail.Paid       = viewModel.Paid1;
                rentDetail.Note       = viewModel.Note1;

                rent.BookID   = viewModel.BookID1;
                rent.ISBN     = viewModel.ISBN1;
                rent.UserID   = viewModel.UserID1;
                rent.RentDate = viewModel.RentDate1;
                rent.DueDate  = viewModel.DueDate1;

                db.Entry(rentDetail).State = System.Data.Entity.EntityState.Modified;
                db.Entry(rent).State       = System.Data.Entity.EntityState.Modified;

                db.SaveChanges();
                return(RedirectToAction("Index", "Home"));
            }

            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
        public ActionResult ActualizarLibro(Libro model)
        {
            var transaction = new Transaction();

            try
            {
                using (BookRentalEntities db = new BookRentalEntities())
                {
                    var libro = db.Libros.Find(model.ID_Libro);

                    libro.Titulo     = model.Titulo;
                    libro.Autor      = model.Autor;
                    libro.Categoria  = model.Categoria;
                    libro.Ejemplares = model.Ejemplares;

                    db.Entry(libro).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    if (libro == null)
                    {
                        transaction.Estado  = false;
                        transaction.Message = "Ocurrió un error al actualizar el libro en la base de datos.";
                        return(Json(new { data = transaction }, JsonRequestBehavior.AllowGet));
                    }
                }
            }
            catch (Exception ex)
            {
                transaction.Estado  = false;
                transaction.Message = "Ocurrió un error al actualizar el libro en la base de datos. - " + ex.Message;
            }
            transaction.Estado  = true;
            transaction.Message = "Se actualizó exitosamente el libro";
            return(View("AdministrarInventario"));
            //return Json(new { data = transaction }, JsonRequestBehavior.AllowGet);
        }
Пример #3
0
 public void Edit(T pEntity)
 {
     context.Entry(pEntity).State = EntityState.Modified;
 }