예제 #1
0
 public ActionResult CreatePageStyle(PageStyleViewModel model, HttpPostedFileBase imglogo, HttpPostedFileBase imgbackground, HttpPostedFileBase imgnav, HttpPostedFileBase imgfooter)
 {
     if (ModelState.IsValid)
     {
         var pageStyle = Mapper.Map <PageStyle>(model);
         var userId    = User.Identity.GetUserId();
         using (var db = new UwtContext())
         {
             pageStyle.Logo            = db.AddUploadedImage(imglogo, Server, userId);
             pageStyle.BackgroundImage = db.AddUploadedImage(imgbackground, Server, userId);
             pageStyle.NavImage        = db.AddUploadedImage(imgnav, Server, userId);
             pageStyle.FooterImage     = db.AddUploadedImage(imgfooter, Server, userId);
             pageStyle.Owner           = db.Users.FirstOrDefault(u => u.Id == userId);
             pageStyle.DateCreated     = DateTime.UtcNow;
             db.PageStyles.Add(pageStyle);
             db.SaveChanges();
         }
         return(RedirectToAction("PageStyles"));
     }
     return(View(model));
 }