Esempio n. 1
0
        public ActionResult EditBusinessType(Guid id)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();
            BusinessType        businessType        = businessDomainLogic.GetBusinessType(id);

            return(PartialView("SaveBusinessType", businessType));
        }
Esempio n. 2
0
        public ActionResult UpdateAboutUsPage(BusinessObject BusinessObject)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();

            businessDomainLogic.UpdateAboutUsPageMerchant(BusinessObject);
            return(RedirectToAction("LocationList", new { isSucess = true }));
        }
Esempio n. 3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="businessGuid"></param>
        /// <returns></returns>
        public ActionResult MyLocation(Guid businessGuid)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();
            BusinessObject      businessObject      = new BusinessObject();

            businessObject = businessDomainLogic.GetLocationByGuid(businessGuid);
            businessObject.CityList.Add(new Domain.City {
                CityGuid = Guid.Empty, CityName = "Other", CityUrlName = "Other"
            });
            ViewBag.GoolgeMapKey = ConfigurationManager.AppSettings["GoogleMapKey"];
            return(View(businessObject));
        }
Esempio n. 4
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public ActionResult AddLocation()
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();

            ViewBag.GoolgeMapKey = ConfigurationManager.AppSettings["GoogleMapKey"];
            var model = businessDomainLogic.Newbusiness();

            model.CityList.Add(new Domain.City {
                CityGuid = Guid.Empty, CityName = "Other", CityUrlName = "Other"
            });
            return(View(model));
        }
Esempio n. 5
0
        public ActionResult BusinessHeader()
        {
            Guid selectedBusinessTypeGuid = Guid.Empty;

            if (TempData["SelectedBusinessTypeGuid"] != null)
            {
                ViewBag.selectedBusinessTypeGuid = (Guid)(TempData["SelectedBusinessTypeGuid"]);
            }
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();

            return(PartialView("_filterBusinessHeader", businessDomainLogic.GetBusinessHeader()));
        }
Esempio n. 6
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <param name="BusinessTypeGuid"></param>
        /// <param name="LocationGuid"></param>
        /// <returns></returns>
        public ActionResult LocationListUser(string id, Nullable <Guid> BusinessTypeGuid, Nullable <Guid> LocationGuid)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();
            CommonDomainLogic   _commonDomainLogic  = new CommonDomainLogic();
            ChooseCity          chooseCity          = new ChooseCity();

            TempData["SelectedBusinessTypeGuid"] = BusinessTypeGuid;
            if (!string.IsNullOrEmpty(id))
            {
                Guid            _cityguid        = _commonDomainLogic.FindCityGuid(id);
                UserDomainLogic _userDomainLogic = new UserDomainLogic();
                _userDomainLogic.UpdatePreferedCity(_cityguid);
                chooseCity.Cities       = _commonDomainLogic.GetCityByGUID(_cityguid);
                chooseCity.SelectedCity = new City {
                    CityName = chooseCity.Cities.FirstOrDefault().CityName, CityGuid = chooseCity.Cities.FirstOrDefault().CityGuid, CityUrlName = chooseCity.Cities.FirstOrDefault().CityUrlName
                };
            }
            else
            {
                UserDomainLogic userDomainLogic = new UserDomainLogic();
                string          guid            = userDomainLogic.FindUser(UserVariables.LoggedInUserGuid).PreferedCity;
                if (!string.IsNullOrEmpty(guid))
                {
                    chooseCity.Cities = _commonDomainLogic.GetCityByGUID(new Guid(guid));
                }
                else
                {
                    chooseCity.Cities = _commonDomainLogic.GetCities();
                }

                chooseCity.SelectedCity = new City {
                    CityName = chooseCity.Cities.FirstOrDefault().CityName, CityGuid = chooseCity.Cities.FirstOrDefault().CityGuid, CityUrlName = chooseCity.Cities.FirstOrDefault().CityUrlName
                };
            }

            int Currentpage = 0;

            TempData["CurrentPage"] = null;
            if (LocationGuid == null || LocationGuid == Guid.Empty)
            {
                if (Request.Url.AbsoluteUri.Contains('?') && Request.Url.AbsoluteUri.Contains("page"))
                {
                    TempData["CurrentPage"] = Request.Url.AbsoluteUri.Split('&')[1].Split('=')[1].Split('&')[0];
                    Currentpage             = TempData["CurrentPage"] == null ? 0 : Convert.ToInt32(TempData["CurrentPage"]);
                    TempData.Keep();
                }
            }

            return(View(businessDomainLogic.GetBusinessByCity(chooseCity.SelectedCity, BusinessTypeGuid, Currentpage)));
        }
Esempio n. 7
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="isSucess"></param>
        /// <returns></returns>
        public ActionResult LocationList(bool isSucess = false)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();

            if (TempData["Success"] != null)
            {
                Success(TempData["Success"].ToString());
            }
            if (isSucess)
            {
                Success("Saved successfully");
            }

            return(View(businessDomainLogic.GetAllLocations()));
        }
Esempio n. 8
0
        public ActionResult UserRegistration()
        {
            UserRegistration    userregistration    = new Domain.User.UserRegistration();
            UserDomainLogic     userDomainLogic     = new UserDomainLogic();
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();
            CommonDomainLogic   commonDomainLogic   = new CommonDomainLogic();

            userregistration.Cities = userDomainLogic.GetCities();
            userregistration.Cities.Add(new Domain.City {
                CityGuid = Guid.Empty, CityName = "Other", CityUrlName = "Other"
            });
            userregistration.Countries        = commonDomainLogic.GetCountryList();
            userregistration.BusinessTypeList = businessDomainLogic.GetBusinessTypes();
            return(View(userregistration));
        }
Esempio n. 9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="guid"></param>
        /// <returns></returns>
        public ActionResult UserAppointments(Nullable <Guid> guid)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();
            int Currentpage = 0;

            TempData["CurrentPage"] = null;
            if (guid == null || guid == Guid.Empty)
            {
                if (Request.Url.AbsoluteUri.Contains('?') && Request.Url.AbsoluteUri.Contains("page"))
                {
                    TempData["CurrentPage"] = Request.Url.AbsoluteUri.Split('&')[1].Split('=')[1].Split('&')[0];
                    Currentpage             = TempData["CurrentPage"] == null ? 0 : Convert.ToInt32(TempData["CurrentPage"]);
                    TempData.Keep();
                }
            }
            return(View(businessDomainLogic.GetAppointmentByUserGuid(guid.HasValue ? guid.Value : Guid.Empty, Currentpage)));
        }
Esempio n. 10
0
        public ActionResult DeleteLocation(Guid BusinessGuid)
        {
            Message             message             = new Message();
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();

            if (businessDomainLogic.DeleteLocation(BusinessGuid))
            {
                ModelState.Clear();
                message.MessageText = "Location has been deleted successfully.";
                message.MessageType = MessageType.Success;
            }
            else
            {
                message.MessageText = "Location deletion failed.";
                message.MessageType = MessageType.Error;
            }
            return(Json(message, JsonRequestBehavior.AllowGet));
        }
Esempio n. 11
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="SaloonAppointmentGuid"></param>
        /// <returns></returns>
        public ActionResult DeleteSaloonAppointment(Guid SaloonAppointmentGuid)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();
            Message             message             = new Message();

            if (businessDomainLogic.DeleteSaloonAppointment(SaloonAppointmentGuid))
            {
                ModelState.Clear();
                message.MessageText = "Appointment has been deleted successfully.";
                message.MessageType = MessageType.Success;
            }
            else
            {
                message.MessageText = "Appointment deletion failed.";
                message.MessageType = MessageType.Error;
            }
            return(Json(message, JsonRequestBehavior.AllowGet));
        }
Esempio n. 12
0
        public ActionResult EditBusinessType(BusinessType businessType)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();
            Message             message             = new Message();

            if (businessDomainLogic.UpdateBusinessType(businessType))
            {
                ModelState.Clear();
                businessType        = new BusinessType();
                message.MessageText = "Business Type updated successfully.";
                message.MessageType = MessageType.Success;
            }
            else
            {
                message.MessageText = "Business Type already exists.";
                message.MessageType = MessageType.Error;
            }
            return(Json(message, JsonRequestBehavior.AllowGet));;
        }
Esempio n. 13
0
        public ActionResult AddDiscountCoupon()
        {
            BusinessDomainLogic     businessDomainLogic     = new BusinessDomainLogic();
            ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic();
            var model = new Discount();

            model.BranchList = businessDomainLogic.GetBranchList(UserVariables.LoggedInUserGuid);
            var branch = model.BranchList.Count > 0 ? model.BranchList[0] : null;

            if (branch != null)
            {
                Guid branchGuid = Guid.Empty;
                Guid.TryParse(branch.Value, out branchGuid);
                model.ProductList = GetProductListByBranchGuid(branchGuid);
                model.ProductList = model.ProductList ?? new List <CustomSelectListItem>();
            }

            return(View("AddDiscountCoupon", model));
        }
Esempio n. 14
0
        public ActionResult UpdateLocation(BusinessObject BusinessObject)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();
            CommonDomainLogic   commonDomainLogic   = new CommonDomainLogic();

            if (!string.IsNullOrEmpty(BusinessObject.CityName) && BusinessObject.CityGuid == Guid.Empty)
            {
                Bringly.Domain.City city = new Domain.City
                {
                    CityGuid    = Guid.NewGuid(),
                    CityName    = BusinessObject.CityName,
                    CityUrlName = BusinessObject.CityName
                };

                BusinessObject.CityGuid = commonDomainLogic.AddCity(city);
            }

            return(Json(businessDomainLogic.UpdateLocation(BusinessObject), JsonRequestBehavior.AllowGet));
        }
Esempio n. 15
0
        public ActionResult UpdateDiscountCoupon(Discount discount)
        {
            if (!ModelState.IsValid)
            {
                return(View("EditCoupon", discount));
            }

            if (discount.DiscountType == 2 && (discount.ProductIds == null || discount.ProductIds.Length < 1))
            {
                ModelState.AddModelError("ProductIds", "Select at least one product.");
                BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();
                discount.BranchList = businessDomainLogic.GetBranchList(UserVariables.LoggedInUserGuid);
                if (discount.BranchGuid != null && discount.BranchGuid != Guid.Empty)
                {
                    discount.ProductList = GetProductListByBranchGuid(discount.BranchGuid);
                    discount.ProductList = discount.ProductList ?? new List <CustomSelectListItem>();
                }
                return(View("EditCoupon", discount));
            }

            if (discount.DiscountPriceType == 1 && discount.DiscountValue > 100)
            {
                ModelState.AddModelError("DiscountValue", "Percentage Value cann't be greater than 100%.");
                BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();
                discount.BranchList = businessDomainLogic.GetBranchList(UserVariables.LoggedInUserGuid);
                if (discount.BranchGuid != null && discount.BranchGuid != Guid.Empty)
                {
                    discount.ProductList = GetProductListByBranchGuid(discount.BranchGuid);
                    discount.ProductList = discount.ProductList ?? new List <CustomSelectListItem>();
                }
                return(View("EditCoupon", discount));
            }

            ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic();
            var result  = shoppingCartDomainLogic.UpdateDicountCoupon(discount);
            var message = result ? "Coupon has been updated." : "Operation failled.";

            TempData["hasError"] = !result;
            TempData["message"]  = message;

            return(RedirectToAction("coupons"));
        }
Esempio n. 16
0
        public ActionResult EditCoupon(int couponId)
        {
            ShoppingCartDomainLogic shoppingCartDomainLogic = new ShoppingCartDomainLogic();
            BusinessDomainLogic     businessDomainLogic     = new BusinessDomainLogic();
            var model = shoppingCartDomainLogic.GetDiscountCoupon(couponId);

            model.BranchList = businessDomainLogic.GetBranchList(UserVariables.LoggedInUserGuid);

            if (model.BranchGuid != null && model.BranchList.Count > 0)
            {
                var selectedBranch = model.BranchList.Where(x => x.Value == model.BranchGuid.ToString()).Select(b => b).FirstOrDefault();
                if (selectedBranch != null)
                {
                    Guid branchGuid = Guid.Empty;
                    Guid.TryParse(selectedBranch.Value, out branchGuid);
                    model.ProductList = GetProductListByBranchGuid(branchGuid);
                    model.ProductList = model.ProductList ?? new List <CustomSelectListItem>();
                }
            }
            return(View("EditCoupon", model));
        }
Esempio n. 17
0
        public ActionResult AddLocation(BusinessObject businessObject)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();

            if (!string.IsNullOrEmpty(businessObject.CityName) && businessObject.CityGuid == Guid.Empty)
            {
                CommonDomainLogic   commonDomainLogic = new CommonDomainLogic();
                Bringly.Domain.City city = new Domain.City
                {
                    CityGuid    = Guid.NewGuid(),
                    CityName    = businessObject.CityName,
                    CityUrlName = businessObject.CityName
                };
                businessObject.CityGuid = commonDomainLogic.AddCity(city);
            }

            businessDomainLogic.AddLocation(businessObject);
            TempData["Success"] = "Saved successfully";
            return(RedirectToAction("LocationList", "Business"));
            //return Json(businessDomainLogic.AddLocation(businessObject), JsonRequestBehavior.AllowGet);
        }
Esempio n. 18
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public ActionResult NewRegistrationfromSocialPage()
        {
            bool isFromSocialMedia = Convert.ToBoolean(QueryStringHelper.getValue("sm"));

            if (!isFromSocialMedia)
            {
                isFromSocialMedia = TempData["isFromSocialMedia"] == null ? false : (bool)TempData["isFromSocialMedia"];
            }
            ViewBag.isFromSocialMedia = isFromSocialMedia;
            UserDomainLogic     userDomainLogic     = new UserDomainLogic();
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();
            UserProfile         userProfile         = userDomainLogic.FindUser(UserVariables.LoggedInUserGuid);
            CommonDomainLogic   commonDomainLogic   = new CommonDomainLogic();

            userProfile.BusinessTypeList = businessDomainLogic.GetBusinessTypes();
            userProfile.Cities           = commonDomainLogic.GetCities();
            userProfile.Cities.Add(new Domain.City {
                CityGuid = Guid.Empty, CityName = "Other", CityUrlName = "Other"
            });
            ViewBag.isFromSocialMedia = isFromSocialMedia;
            return(View(userProfile));
        }
Esempio n. 19
0
        public JsonResult IsSaloonBooked(BusinessObject businessObject)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();

            return(Json(businessDomainLogic.IsSaloonBooked(businessObject)));
        }
Esempio n. 20
0
        public JsonResult MakeSaloonAppointment(BusinessObject businessObject)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();

            return(Json(businessDomainLogic.MakeUpdateAppointment(businessObject)));
        }
Esempio n. 21
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="guid"></param>
        /// <returns></returns>
        public ActionResult GetBusinessInfo(Guid guid)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();

            return(PartialView("_GetBusinessInfo", businessDomainLogic.GetLocationByGuid(guid)));
        }
Esempio n. 22
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="CustomFieldGuid"></param>
        /// <returns></returns>
        public ActionResult DeleteCustomField(Guid CustomFieldGuid)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();

            return(Json(businessDomainLogic.DeleteCustomProperty(CustomFieldGuid), JsonRequestBehavior.AllowGet));
        }
Esempio n. 23
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="CustomFiledList"></param>
        /// <returns></returns>
        public ActionResult UpdateCustomField(List <CustomProperty> CustomFiledList)
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();

            return(Json(businessDomainLogic.UpdateCustomProperty(CustomFiledList), JsonRequestBehavior.AllowGet));
        }
Esempio n. 24
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public ActionResult ManageBusinessType()
        {
            BusinessDomainLogic businessDomainLogic = new BusinessDomainLogic();

            return(View(businessDomainLogic.GetBusinessTypes()));
        }