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); }
public void Edit(T pEntity) { context.Entry(pEntity).State = EntityState.Modified; }