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 }); }
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()); }
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")); }