Esempio n. 1
0
        public ActionResult OfficeDetails(BookingEmail bookingEmail, PropertyView propertyView, string address, string area, string city, string zipCode)
        {
            long bookingId  = 0;
            long propertyId = propertyView.PropertyId;

            try
            {
                if (!ModelState.IsValid)
                {
                    string password = string.Empty;
                    long   clientId = _checkExclient(bookingEmail.Email.Trim());
                    if (clientId == 0)
                    {
                        password = UtilityManager.RandomString(5);
                        clientId = _insertClient(bookingEmail, password);
                    }

                    string bookingNo = "SS" + UtilityManager.RandomString(5);
                    bookingId = _insertBooking(bookingEmail, clientId, propertyId, bookingNo);
                    //_sendEmail(bookingEmail, propertyId, bookingNo, address, area, city, zipCode, password);
                }
            }
            catch (Exception ex)
            {
                if (Request.UrlReferrer != null)
                {
                    return(Redirect(Request.UrlReferrer.PathAndQuery));
                }
            }

            // return RedirectToAction("BookingConfirmed");
            return(RedirectToAction("BookingConfirmed", new
            {
                PropertyId = propertyId,
                BookingId = bookingId
            }));
        }