public ActionResult _EditStatusForm(int id) { ReservForm reserv = unitOfWork.ReservFormRepository.GetById(id); var UserDetails = unitOfWork.ContactRepository.GetAll(filter: a => a.ID_Reserv == reserv.ID_Reserv).FirstOrDefault(); ViewBag.UserDetails = UserDetails; return(PartialView("_EditStatusForm", reserv)); }
public ActionResult InsertFormDb(ContactDetailsViewModels model) { using (var transaction = unitOfWork.ReservFormRepository.dbContext.Database.BeginTransaction()) { try { List <SummaryCost> summaryCosts = (List <SummaryCost>)Session["summaryCost"]; foreach (SummaryCost reserv in summaryCosts) { ReservForm reservForm = new ReservForm() { ID_Car = reserv.ID_car, UserId = User.Identity.GetUserId(), DateBegin = reserv.DateB, EndDate = reserv.DateE, place1 = reserv.Place1, place2 = reserv.Place2, Cost = Convert.ToInt32(reserv.totalCost), PaymentMethod = "Cash", Status = "Wait" }; unitOfWork.ReservFormRepository.Insert(reservForm); unitOfWork.Save(); InsertContactDb(reservForm.ID_Reserv, model); transaction.Commit(); return(RedirectToAction("Success", new { success = true })); } } catch (Exception ex) { transaction.Rollback(); return(HttpNotFound()); } } return(RedirectToAction("Index", "Home")); }
public ActionResult EditStatusForm(ReservForm reserv, FormCollection collection) { unitOfWork.ReservFormRepository.Update(reserv); unitOfWork.Save(); return(RedirectToAction("Index")); }