public ActionResult AddPicture(AddPictureModel picture) { if (ModelState.IsValid) { try { var pictureId = CreatePicture(picture); var user = userService.GetUserEntity(User.Identity.Name); var profile = new PictureProfileBll() { Description = picture.Description, LoadingDate = DateTime.Now, PictureId = pictureId, UserId = user.Id, }; picProfileService.CreatePictureProfile(profile); TempData["MessageType"] = MessageType.success; TempData["StrongResultMessage"] = "Фото успешно загружено"; } catch (Exception) { TempData["MessageType"] = MessageType.info; TempData["StrongResultMessage"] = "Не удалось загрузить новое фото"; } return RedirectToAction("ShowPhotoAlbum", "PhotoAlbum"); } return View(picture); }
private PictureProfileModel Map(PictureProfileBll profile, int index) { var modelProfile = new PictureProfileModel() { Description = profile.Description, LoadingDate = profile.LoadingDate, PictureId = profile.PictureId, Index = index, UserId = profile.UserId, }; PictureBll picture = pictureService.GetPictureById(profile.PictureId); if (picture == null) return null; modelProfile.Name = picture.Name; modelProfile.Image = Convert.ToBase64String(picture.Image); return modelProfile; }