コード例 #1
0
        public ActionResult Edit()
        {
            CommonDataService cds = new CommonDataService();

            CommonModel cm = new CommonModel();

            cm = cds.GenerateCommonModel();
            Session["FaceBook"]      = cm.FaceBook;
            Session["Twitter"]       = cm.Twitter;
            Session["Youtube"]       = cm.Youtube;
            Session["Instagram"]     = cm.Instagram;
            Session["PhoneNumber"]   = cm.PhoneNumber;
            Session["Email"]         = cm.Email;
            Session["ShoppingHours"] = cm.ShoppingHours;
            PromoDataService dataService = new PromoDataService();
            PromoViewModel   viewModel   = new PromoViewModel();

            try
            {
                viewModel.PromoModel = dataService.GeneratePromoModel();
                return(View(viewModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dataService = null;
                viewModel   = null;
            }
        }
コード例 #2
0
        public ActionResult Edit(PromoViewModel viewModel)
        {
            CommonDataService cds = new CommonDataService();

            CommonModel cm = new CommonModel();

            cm = cds.GenerateCommonModel();
            Session["FaceBook"]      = cm.FaceBook;
            Session["Twitter"]       = cm.Twitter;
            Session["Youtube"]       = cm.Youtube;
            Session["Instagram"]     = cm.Instagram;
            Session["PhoneNumber"]   = cm.PhoneNumber;
            Session["Email"]         = cm.Email;
            Session["ShoppingHours"] = cm.ShoppingHours;
            PromoDataService dataService = new PromoDataService();
            string           promoId     = (string)Request.Form["edit_PromoId"];
            string           imageString = (string)Request.Form["edit_ImageString"];

            try
            {
                if (ModelState.IsValid)
                {
                    WebImage photo       = null;
                    var      newFileName = "";
                    var      imagePath   = "";

                    photo = WebImage.GetImageFromRequest();
                    if (photo != null)
                    {
                        newFileName = Guid.NewGuid().ToString() + "_" +
                                      Path.GetFileName(photo.FileName);
                        imagePath = @"Contents\Images\Promo\" + newFileName;

                        photo.Save(@"~\" + imagePath);
                        viewModel.PromoModel.PromoId     = int.Parse(promoId);
                        viewModel.PromoModel.ImageString = imagePath;
                    }
                    else
                    {
                        viewModel.PromoModel.PromoId     = int.Parse(promoId);
                        viewModel.PromoModel.ImageString = imageString;
                    }

                    dataService.UpdatePromo(viewModel.PromoModel);
                    return(RedirectToAction("Edit", "Promo"));
                }
                else
                {
                    viewModel.PromoModel.PromoId     = int.Parse(promoId);
                    viewModel.PromoModel.ImageString = imageString;
                    return(View(viewModel));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dataService = null;
            }
        }