コード例 #1
0
        public NinjaBarbie2016SharingViewModel SaveSurprize(NinjaBarbie2016SurprizeViewModel model)
        {
            byte[]       byteArray = Convert.FromBase64String(model.FacebookImage);
            MemoryStream stream    = new MemoryStream(byteArray);

            model.FacebookImage = common.S3FileUpload(stream, "NinjaBarbie2016", "synthesisImage.jpg");

            byteArray            = Convert.FromBase64String(model.KakaotalkImage);
            stream               = new MemoryStream(byteArray);
            model.KakaotalkImage = common.S3FileUpload(stream, "NinjaBarbie2016", "synthesisImage.jpg");

            byteArray             = Convert.FromBase64String(model.KakaostoryImage);
            stream                = new MemoryStream(byteArray);
            model.KakaostoryImage = common.S3FileUpload(stream, "NinjaBarbie2016", "synthesisImage.jpg");

            var user = service.GetUsers().Where(x => x.Id == model.UserId).SingleOrDefault();

            if (user == null)
            {
            }
            var mapper = mapperConfig.CreateMapper();
            var entry  = mapper.Map <NinjaBarbie2016SurprizeViewModel, NinjaBarbie2016User>(model, user);
            var update = service.UpdateUser(entry);

            return(new NinjaBarbie2016SharingViewModel {
                UserId = update.Id,
                FacebookImage = update.FacebookImage,
                KakaotalkImage = update.KakaotalkImage,
                KakaostoryImage = update.KakaostoryImage
            });
        }
コード例 #2
0
 public ActionResult Index(long?userId)
 {
     if (userId.HasValue)
     {
         var user = service.GetUsers().Where(x => x.Id == userId.Value && x.KakaostoryImage != null).SingleOrDefault();
         if (user != null)
         {
             ViewBag.UserId  = user.Id;
             ViewBag.OgImage = user.FacebookImage;
         }
     }
     ViewBag.DateTimeNow = common.Now;
     return(View());
 }
コード例 #3
0
        public void UserExcelDownload(AdminNinjaBarbie2016UserQueryOptions options)
        {
            var query = service.GetUsers(options).OrderByDescending(x => x.CreateDate).ToList();
            var data  = query.Select(e => new {
                참여일  = e.CreateDate.ToString("yyyy-MM-dd HH:mm:ss"),
                디바이스 = e.Channel,
                IP   = e.IpAddress,
                이름   = e.Name,
                연락처  = e.Mobile,
                주소   = e.Address,
                상세주소 = e.AddressDetail,
                우편번호 = e.ZipCode,
                나이   = e.Age,
                택장난감 = e.SurprizeTypeDisplayName
            }).ToList();

            common.ExcelDownLoad(data, "[2016 닌자바비 이벤트] 참여자_" + DateTime.Now.ToString("yyyyMMddHHmmss"));
        }