Пример #1
0
        public ActionResult EditAllInforAboutShop(Shop objShop, long receiverPhuong, HttpPostedFileBase iconShop)
        {
            ShopsBusiness        shopBusiness        = new ShopsBusiness();
            ShopSettingsBusiness shopSettingBusiness = new ShopSettingsBusiness();

            LoadDropdown loadDropdown = new LoadDropdown();

            ViewBag.Location = loadDropdown.SearchLocationParenId(1, objShop.LocationId);
            LoadCombo loadDropStatus = new LoadCombo();

            ViewBag.StatusShop = loadDropStatus.LoadStatus();
            if (ModelState.IsValid && objShop != null)
            {
                var objShopDB = shopBusiness.GetById(objShop.Id);

                objShopDB.ShopName = objShop.ShopName;
                objShopDB.Address  = objShop.Address;
                objShopDB.Phone    = objShop.Phone;
                ////temp, sửa lại là dropdown
                //objShopDB.Type = objShop.Type;
                //objShopDB.Status = objShop.Status;
                objShopDB.LocationId = receiverPhuong;
                //objShopDB.ActiveDate = DateTime.ParseExact(datepicker1, "dd/MM/yyyy", null);

                if (iconShop != null && iconShop.ContentLength > 0)
                {
                    string randomImage = Guid.NewGuid().ToString();
                    string pathImage   = HttpContext.Server.MapPath("~/FileUpload");
                    string strurlimage = Function.ResizeImageNew(iconShop, 300, 300, pathImage, randomImage);
                    Function.ResizeImageNew(iconShop, 500, 500, pathImage, randomImage);
                    Function.ResizeImageNew(iconShop, 1000, 1000, pathImage, randomImage);
                    objShopDB.Icon = strurlimage;
                }

                shopBusiness.Edit(objShopDB);
                return(View(objShopDB));
                ////cập nhật shopSetting
                //var objShopSettingDB = shopSettingBusiness.GetDynamicQuery().Where(x => x.ShopId == objShop.Id).FirstOrDefault();
                //if(objShopSettingDB != null)
                //{
                //    objShopSettingDB.Key = keyShopSetting;
                //    objShopSettingDB.Value = valueShopSetting;

                //    shopSettingBusiness.Edit(objShopSettingDB);
                //}
                //else
                //{
                //    ShopSetting objShopSetting = new ShopSetting();
                //    objShopSetting.ShopId = objShop.Id;
                //    objShopSetting.Key = keyShopSetting;
                //    objShopSetting.Value = valueShopSetting;

                //    shopSettingBusiness.AddNew(objShopSetting);
                //}
            }
            else
            {
                return(View());
            }
        }
Пример #2
0
        public ActionResult CreateShop()
        {
            LoadDropdown loadDropdown = new LoadDropdown();

            ViewBag.Location = loadDropdown.SearchLocationParenId(1, null);
            return(View());
        }
Пример #3
0
        public ActionResult CreateShop(Shop obj, long receiverPhuong, string acount)
        {
            ViewBag.Mes = "";
            LoadDropdown loadDropdown = new LoadDropdown();

            ViewBag.Location = loadDropdown.SearchLocationParenId(1, null);
            var check = new MembersBusiness().CheckDuplicate(acount);

            if (!check)
            {
                ViewBag.Mes =
                    "Thành viên này chưa phải là một thành viên của hệ thống, vui lòng đăng ký thành viên viên trước khi mở shop";
                return(View());
            }
            else
            {
                var idshop =
                    new MembersBusiness().GetDynamicQuery()
                    .First(x => x.UserName == acount || x.MemberProfile.Emaill == acount)
                    .Id;
                var checkshop = new ShopsBusiness().GetDynamicQuery().Where(x => x.Id == idshop);
                if (checkshop.Any())
                {
                    ViewBag.Mes = "Shop này đã được active trước đó!";
                    return(View(obj));
                }
                else
                {
                    obj.Id             = idshop;
                    obj.LocationId     = receiverPhuong;
                    obj.ActiveDate     = DateTime.Now;
                    obj.BeginDate      = DateTime.Now;
                    obj.EndDate        = DateTime.Now.AddYears(10);
                    obj.ShopSupport.Id = idshop;
                    if (obj.ShopSupport.Facebook == null)
                    {
                        obj.ShopSupport.Facebook = string.Empty;
                    }
                    if (obj.ShopSupport.Yahoo == null)
                    {
                        obj.ShopSupport.Yahoo = string.Empty;
                    }
                    var shopPolicy = new ShopPolicy
                    {
                        PaymentPolicy = string.Empty,
                        Id            = idshop,
                        SalesPolicy   = string.Empty,
                        About         = string.Empty,
                        PrivacyPolicy = string.Empty
                    };
                    obj.ShopPolicy = shopPolicy;
                    _shopsBusiness.AddNew(obj);
                    ViewBag.Mes = "Active thành công!";
                    return(View(obj));
                }
            }
        }
Пример #4
0
        public ActionResult Payment(long?sp)
        {
            ViewBag.TotalMoney = 0;
            ViewBag.TotalGram  = 0;
            LoadDropdown loadDropdown = new LoadDropdown();

            ViewBag.Location = loadDropdown.SearchLocationParenId(1, null);
            if (Session != null)
            {
                var entity = NlCheckout.GetSessionCard(Session);
                List <ShopCartItem> shopCartItems = new List <ShopCartItem>();
                List <long>         listIdShop    = new List <long>();
                if (sp == null)
                {
                    foreach (var item in entity)
                    {
                        if (!listIdShop.Exists(x => x.Equals(item.Product.MemberId)))
                        {
                            listIdShop.Add(item.Product.MemberId);
                            var          shop         = shopsBusiness.GetById(item.Product.MemberId);
                            ShopCartItem shopCartItem = new ShopCartItem();
                            shopCartItem.ShopCart = shop;
                            var listCart = entity.Where(x => x.Product.MemberId == item.Product.MemberId).ToList();
                            shopCartItem.ListCartItems = listCart;
                            shopCartItems.Add(shopCartItem);
                        }
                    }
                }
                else
                {
                    foreach (var item in entity)
                    {
                        if (!listIdShop.Exists(x => x.Equals(sp)))
                        {
                            listIdShop.Add(item.Product.MemberId);
                            var          shop         = shopsBusiness.GetById((long)sp);
                            ShopCartItem shopCartItem = new ShopCartItem();
                            shopCartItem.ShopCart = shop;
                            var listCart = entity.Where(x => x.Product.MemberId == sp).ToList();
                            shopCartItem.ListCartItems = listCart;
                            shopCartItems.Add(shopCartItem);
                        }
                    }
                    var shopCartItemsentity = shopCartItems.FirstOrDefault();
                    ViewBag.TotalMoney = shopCartItemsentity.ListCartItems.Sum(x => x.Product.Price);
                    var totalWeghit = 0.0;
                    foreach (var listCartItem in shopCartItemsentity.ListCartItems)
                    {
                        totalWeghit += listCartItem.Quantity * listCartItem.Product.Weight;
                    }
                    ViewBag.TotalGram = totalWeghit;
                }

                return(View(shopCartItems));
            }
            return(RedirectToRoute(new { controller = "Home", action = "Index" }));
        }
Пример #5
0
        public ActionResult EditMember(long id)
        {
            var          memberObj    = _memberProfileBusiness.GetById(id);
            LoadDropdown loadDropdown = new LoadDropdown();

            ViewBag.Location = loadDropdown.SearchLocationParenId(1, memberObj.LocationId);
            if (memberObj == null)
            {
                return(RedirectToAction("Index"));
                //hoac throw ra loi
            }

            return(View(memberObj));
        }
Пример #6
0
        public ActionResult Success()
        {
            try
            {
                double transportfee = 0;

                ViewBag.TotalMoney = 0;
                ViewBag.TotalGram  = 0;

                LoadDropdown loadDropdown = new LoadDropdown();
                ViewBag.Location = loadDropdown.SearchLocationParenId(1, null);
                if (Session != null)
                {
                    var          entity       = NlCheckout.GetSessionCard(Session);
                    ShopCartItem shopCartItem = new ShopCartItem();

                    //         ShopCartItem shopCartItem = new ShopCartItem();

                    var listCart = entity.Where(x => x.Product.MemberId == 0).ToList();
                    shopCartItem.ListCartItems = listCart;
                    //    shopCartItems.Add(shopCartItem);

                    //    var shopCartItemsentity = shopCartItems.FirstOrDefault();
                    ViewBag.TotalMoney = shopCartItem.ListCartItems.Sum(x => x.Product.Price);

                    var totalWeghit = 0.0;
                    foreach (var listCartItem in shopCartItem.ListCartItems)
                    {
                        totalWeghit += listCartItem.Quantity * listCartItem.Product.Weight;
                    }
                    ViewBag.TotalGram = totalWeghit;
                    Member member = SessionUtility.GetSessionMember(Session);
                    if (member != null)
                    {
                        var loctionmember = member.MemberProfile.Address + ", " + new LocationsBusiness().SearchAddress(member.MemberProfile.LocationId);
                        //var km = new FunctionCountKm().GetDistance(locationshop, loctionmember);
                        //transportfee=FuntionMember.CountMoneyTransport(km, totalWeghit, loctionmember);
                    }
                    ViewBag.Transportfee = transportfee;
                    return(View(shopCartItem));
                }
            }
            catch
            {
            }
            return(View());
        }
Пример #7
0
        public ActionResult EditAllInforAboutShop(long id)
        {
            var objShop = _shopsBusiness.GetById(id);

            if (objShop != null)
            {
                LoadDropdown loadDropdown = new LoadDropdown();
                ViewBag.Location = loadDropdown.SearchLocationParenId(1, objShop.LocationId);

                LoadCombo loadDropStatus = new LoadCombo();
                ViewBag.StatusShop = loadDropStatus.LoadStatus();

                return(View(objShop));
            }

            return(RedirectToAction("Index"));
        }