示例#1
0
        public ActionResult Register(ContactEditM model, BirthDayVM day = null, HttpPostedFileBase image = null)
        {
            if (ModelState.IsValid)
            {
                if (image != null)
                {
                    model.Photo.ImageMimeType = image.ContentType;
                    model.Photo.ImageData     = new byte[image.ContentLength];
                    image.InputStream.Read(model.Photo.ImageData, 0, image.ContentLength);
                }
                if (day != null)
                {
                    model.BirthDay = day;
                }

                contactService.Create(model);
                FormsAuthentication.SetAuthCookie(model.Email, false);
            }
            else
            {
                ViewBag.Message = ResourceUI.RegisterFail;
                return(View("Error"));
            }
            return(RedirectToAction("All"));
        }
示例#2
0
        private static BirthDay ConvertDayVMtoDay(BirthDayVM vmDay)
        {
            BirthDay day = new BirthDay()
            {
                BirthDayId = vmDay.BirthDayId,
                Date       = vmDay.Date
            };

            return(day);
        }
示例#3
0
 private static BirthDayVM ConvertDayToEditDayVM(BirthDay day)
 {
     if (day != null)
     {
         BirthDayVM dayVM = new BirthDayVM()
         {
             BirthDayId = day.BirthDayId,
             Date       = day.Date
         };
         return(dayVM);
     }
     return(null);
 }
示例#4
0
 private static BirthDayVM ConvertDayToDayVM(BirthDay day, bool isPrivate)
 {
     if (day != null)
     {
         if (!isPrivate)
         {
             BirthDayVM dayVM = new BirthDayVM()
             {
                 BirthDayId = day.BirthDayId,
                 Date       = day.Date
             };
             return(dayVM);
         }
     }
     return(null);
 }
示例#5
0
 public ActionResult EditProfile(ContactEditM model, BirthDayVM day = null, HttpPostedFileBase image = null)
 {
     if (ModelState.IsValid && model.Email.Equals(User.Identity.Name))
     {
         if (image != null)
         {
             model.Photo.ImageMimeType = image.ContentType;
             model.Photo.ImageData     = new byte[image.ContentLength];
             image.InputStream.Read(model.Photo.ImageData, 0, image.ContentLength);
             contactService.Edit(model, true);
         }
         else
         {
             contactService.Edit(model, false);
         }
         TempData["Info"] = ResourceUI.EditSuccess;
         return(RedirectToAction("All"));
     }
     else
     {
         ViewBag.Message = ResourceUI.EditFail;
         return(View("Error"));
     }
 }
示例#6
0
        public ActionResult AddBirthDay()
        {
            var day = new BirthDayVM();

            return(PartialView("~/Views/Shared/EditorTemplates/BirthDayVM.cshtml", day));
        }