Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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"));
        }
Esempio n. 3
0
 public ActionResult EditStatusForm(ReservForm reserv, FormCollection collection)
 {
     unitOfWork.ReservFormRepository.Update(reserv);
     unitOfWork.Save();
     return(RedirectToAction("Index"));
 }