Ejemplo n.º 1
0
        public ActionResult 修改消息(int id)
        {
            MotaiDataEntities dbContext = new MotaiDataEntities();
            tPromotion        promotion = dbContext.tPromotions.FirstOrDefault(p => p.PromotionId == id);

            if (promotion == null)
            {
                return(RedirectToAction("員工看產品頁面"));
            }
            DetailPromotionViewModel Promo = new DetailPromotionViewModel();

            Promo.pADimage             = promotion.pADimage;
            Promo.pCondition           = promotion.pCondition;
            Promo.pDiscount            = promotion.pDiscount;
            Promo.pPromotionDeadline   = promotion.pPromotionDeadline;
            Promo.pPromotionPostDate   = promotion.pPromotionPostDate;
            Promo.pPromotionStartDate  = promotion.pPromotionStartDate;
            Promo.pPromotionWeb        = promotion.pPromotionWeb;
            Promo.PromotionDescription = promotion.PromotionDescription;
            Promo.sPromotinoCategory   = promotion.tPromotionCategory.PromtionCategory;
            Promo.PromotionName        = promotion.PromotionName;
            Promo.pDiscountCode        = promotion.pDiscountCode;
            Promo.PromotionId          = promotion.PromotionId;


            Promo.sPromotinoCategory = promotion.tPromotionCategory.PromtionCategory;
            Promo.pCategory          = promotion.PromotinoCategory;
            var categories = new PromotionRespoitory().GetPromoCategoryAll();
            List <SelectListItem> Cateitems = commodityRespoitory.GetSelectList(categories);//???? 黑人問號

            Promo.Categories = Cateitems;
            return(View(Promo));
        }
Ejemplo n.º 2
0
        public ActionResult 修改消息(DetailPromotionViewModel promotion)
        {
            if (CSession關鍵字.SK_LOGINED_EMPLOYEE == null)
            {
                return(RedirectToAction("員工登入"));
            }
            MotaiDataEntities dbContext = new MotaiDataEntities();
            tPromotion        Promo     = dbContext.tPromotions.FirstOrDefault(p => p.PromotionId == promotion.PromotionId);

            if (Promo != null)
            {
                Promo.pCondition           = promotion.pCondition;
                Promo.pDiscount            = promotion.pDiscount;
                Promo.pPromotionDeadline   = promotion.pPromotionDeadline;
                Promo.pPromotionPostDate   = promotion.pPromotionPostDate;
                Promo.pPromotionStartDate  = promotion.pPromotionStartDate;
                Promo.pPromotionWeb        = promotion.pPromotionWeb;
                Promo.PromotionDescription = promotion.PromotionDescription;
                Promo.PromotinoCategory    = promotion.pCategory;
                Promo.PromotionName        = promotion.PromotionName;
                Promo.pDiscountCode        = promotion.pDiscountCode;
                Promo.PromotionId          = promotion.PromotionId;
                Promo.pPromotionPostDate   = DateTime.Now;
                var uploagFile = promotion.upLoadimage;
                if (uploagFile != null)
                {
                    FileInfo file      = new FileInfo(uploagFile.FileName);
                    string   photoName = Guid.NewGuid().ToString() + file.Extension;
                    uploagFile.SaveAs(Server.MapPath("~/images/" + photoName));
                    Promo.pADimage = "../../images/" + Url.Content(photoName);
                }
                dbContext.SaveChanges();
            }
            return(RedirectToAction("員工看消息"));
        }
Ejemplo n.º 3
0
        public ActionResult 修改消息(DetailPromotionViewModel promotion)
        {
            if (CSession關鍵字.SK_LOGINED_EMPLOYEE == null)
            {
                return(RedirectToAction("員工登入"));
            }
            MotaiDataEntities dbContext = new MotaiDataEntities();
            tPromotion        Promo     = dbContext.tPromotions.FirstOrDefault(p => p.PromotionId == promotion.PromotionId);

            if (Promo != null)
            {
                Promo.pADimage             = promotion.pADimage;
                Promo.pCondition           = promotion.pCondition;
                Promo.pDiscount            = promotion.pDiscount;
                Promo.pPromotionDeadline   = promotion.pPromotionDeadline;
                Promo.pPromotionPostDate   = promotion.pPromotionPostDate;
                Promo.pPromotionStartDate  = promotion.pPromotionStartDate;
                Promo.pPromotionWeb        = promotion.pPromotionWeb;
                Promo.PromotionDescription = promotion.PromotionDescription;
                Promo.PromotinoCategory    = promotion.pCategory;
                Promo.PromotionName        = promotion.PromotionName;
                Promo.pDiscountCode        = promotion.pDiscountCode;
                Promo.PromotionId          = promotion.PromotionId;
                dbContext.SaveChanges();
            }
            return(RedirectToAction("員工看消息"));
        }
Ejemplo n.º 4
0
        public List <DetailPromotionViewModel> GetPromotionAll()
        {
            List <tPromotion> promo = dbContext.tPromotions.ToList();
            List <DetailPromotionViewModel> promotionlist = new List <DetailPromotionViewModel>();

            foreach (tPromotion item in promo)
            {
                DetailPromotionViewModel Promo = new DetailPromotionViewModel();
                Promo.pADimage            = item.pADimage;
                Promo.pCondition          = item.pCondition;
                Promo.pDiscount           = item.pDiscount;
                Promo.pPromotionDeadline  = item.pPromotionDeadline;
                Promo.pPromotionPostDate  = item.pPromotionPostDate;
                Promo.pPromotionStartDate = item.pPromotionStartDate;
                Promo.pPromotionWeb       = item.pPromotionWeb;
                Promo.sPromotinoCategory  = item.tPromotionCategory.PromtionCategory;
                Promo.PromotionName       = item.PromotionName;
                Promo.pDiscountCode       = item.pDiscountCode;
                Promo.PromotionId         = item.PromotionId;
                if (item.PromotionDescription.Length > 10)
                {
                    Promo.PromotionDescription = item.PromotionDescription.Substring(0, 7) + "...";
                }
                else
                {
                    Promo.PromotionDescription = item.PromotionDescription;
                }
                promotionlist.Add(Promo);
            }
            return(promotionlist);
        }
Ejemplo n.º 5
0
        public ActionResult 新增消息(DetailPromotionViewModel create消息)
        {
            MotaiDataEntities dbContext = new MotaiDataEntities();
            tPromotion        n消息       = new tPromotion();

            n消息.PromotionName        = create消息.PromotionName;
            n消息.PromotinoCategory    = create消息.pCategory;
            n消息.PromotionDescription = create消息.PromotionDescription;
            n消息.pPromotionStartDate  = create消息.pPromotionStartDate;
            n消息.pPromotionDeadline   = create消息.pPromotionDeadline;
            //n消息.pADimage = create消息.pADimage;
            n消息.pDiscountCode = create消息.pDiscountCode;
            n消息.pDiscount     = create消息.pDiscount;
            n消息.pCondition    = create消息.pCondition;
            var date = DateTime.Now;

            n消息.pPromotionPostDate = date;

            int PromotionId = dbContext.tPromotions.OrderByDescending(o => o.PromotionId).First().PromotionId;

            PromotionId = PromotionId + 1;

            //if (create消息.upLoadimage.Count() > 0)
            //{
            //    foreach (var uploagFile in create消息.upLoadimage)
            //    {
            //        if (uploagFile.ContentLength > 0)
            //        {
            //            FileInfo file = new FileInfo(uploagFile.FileName);
            //            string photoName = Guid.NewGuid().ToString() + file.Extension;
            //            uploagFile.SaveAs(Server.MapPath("~/images/" + photoName));
            //            n消息.pADimage = "~" + Url.Content("~/images/" + photoName);
            //            dbContext.tPromotions.Add(n消息);
            //            dbContext.SaveChanges();
            //        }
            //    }
            //}
            dbContext.SaveChanges();
            return(RedirectToAction("員工看消息"));


            //if (n新增產品.pImage.Count() > 0)
            //{
            //    foreach (var uploagFile in n新增產品.pImage)
            //    {
            //        if (uploagFile.ContentLength > 0)
            //        {
            //            tProductImage image = new tProductImage();
            //            FileInfo file = new FileInfo(uploagFile.FileName);
            //            string photoName = Guid.NewGuid().ToString() + file.Extension;
            //            uploagFile.SaveAs(Server.MapPath("~/images/" + photoName));
            //            image.ProductId = ProductId;
            //            image.pImage = "~" + Url.Content("~/images/" + photoName);
            //            db.tProductImages.Add(image);
            //        }
            //    }
            //}
        }
Ejemplo n.º 6
0
 public ActionResult 新增消息()
 {
     if (CSession關鍵字.SK_LOGINED_EMPLOYEE != null)
     {
         DetailPromotionViewModel NewPromo = new DetailPromotionViewModel();
         var categories = new PromotionRespoitory().GetPromoCategoryAll();
         List <SelectListItem> Cateitems = new CommodityRespoitory().GetSelectList(categories);
         NewPromo.Categories = Cateitems;
         return(View(NewPromo));
     }
     return(RedirectToAction("員工登入"));
 }
Ejemplo n.º 7
0
        public ActionResult 消息細節(int PromotionId)
        {
            MotaiDataEntities dbContext = new MotaiDataEntities();

            if (Session[CSession關鍵字.SK_LOGINED_CUSTOMER] != null)
            {
                tCustomer cust  = Session[CSession關鍵字.SK_LOGINED_CUSTOMER] as tCustomer;
                int       count = dbContext.tStatus.Where(c => c.sCustomerId == cust.CustomerId).ToList().Count;
                ViewBag.Count = count + "項";
            }
            DetailPromotionViewModel Promo = promotionRespotiory.GetPromotionById(PromotionId);

            return(View(Promo));
        }
Ejemplo n.º 8
0
        public DetailPromotionViewModel GetPromotionById(int PromotionId)
        {
            tPromotion promotion           = dbContext.tPromotions.FirstOrDefault(p => p.PromotionId == PromotionId);
            DetailPromotionViewModel Promo = new DetailPromotionViewModel();

            Promo.pADimage             = promotion.pADimage;
            Promo.pCondition           = promotion.pCondition;
            Promo.pDiscount            = promotion.pDiscount;
            Promo.pPromotionDeadline   = promotion.pPromotionDeadline;
            Promo.pPromotionPostDate   = promotion.pPromotionPostDate;
            Promo.pPromotionStartDate  = promotion.pPromotionStartDate;
            Promo.pPromotionWeb        = promotion.pPromotionWeb;
            Promo.PromotionDescription = promotion.PromotionDescription;
            Promo.sPromotinoCategory   = promotion.tPromotionCategory.PromtionCategory;
            Promo.PromotionName        = promotion.PromotionName;
            Promo.pDiscountCode        = promotion.pDiscountCode;
            Promo.PromotionId          = promotion.PromotionId;
            return(Promo);
        }
Ejemplo n.º 9
0
        public ActionResult 新增消息(DetailPromotionViewModel create消息)
        {
            MotaiDataEntities dbContext = new MotaiDataEntities();
            tPromotion        n消息       = new tPromotion();

            n消息.PromotionName        = create消息.PromotionName;
            n消息.PromotinoCategory    = create消息.pCategory;
            n消息.PromotionDescription = create消息.PromotionDescription;
            n消息.pPromotionStartDate  = create消息.pPromotionStartDate;
            n消息.pPromotionDeadline   = create消息.pPromotionDeadline;
            n消息.pPromotionWeb        = create消息.pPromotionWeb;
            n消息.pDiscountCode        = create消息.pDiscountCode;
            n消息.pDiscount            = create消息.pDiscount;
            n消息.pCondition           = create消息.pCondition;
            var date = DateTime.Now;

            n消息.pPromotionPostDate = date;

            int PromotionId = dbContext.tPromotions.OrderByDescending(o => o.PromotionId).First().PromotionId;

            PromotionId = PromotionId + 1;
            var uploagFile = create消息.upLoadimage;

            if (uploagFile == null)
            {
            }
            if (uploagFile.ContentLength > 0)
            {
                FileInfo file      = new FileInfo(uploagFile.FileName);
                string   photoName = Guid.NewGuid().ToString() + file.Extension;
                uploagFile.SaveAs(Server.MapPath("~/images/" + photoName));
                n消息.pADimage = "../../images/" + Url.Content(photoName);
                dbContext.tPromotions.Add(n消息);
            }
            dbContext.SaveChanges();
            return(RedirectToAction("員工看消息"));
        }