public async Task <int> AddPhotoStoryFragment(PreviewPhotoStoryFragmentViewModel input, IFormFile Picture) { if (Picture.Length > 0) { using (var stream = new MemoryStream()) { await Picture.CopyToAsync(stream); input.Picture = stream.ToArray(); } } var photoStoryFragment = new PhotoStoryFragment() { Picture = input.Picture, Description = input.Description, Place = input.Place, PhotoStoryId = input.PhotoStoryId, }; await photoStoryFragmentDbSet.AddAsync(photoStoryFragment); await photoStoryFragmentDbSet.SaveChangesAsync(); return((int)photoStoryFragment.PhotoStoryId); }
public async Task <int> DeletePhotoStoryFragment(PreviewPhotoStoryFragmentViewModel input) { var photoStoryFragment = photoStoryFragmentDbSet.All().Where(x => x.Id == input.Id).FirstOrDefault(); photoStoryFragmentDbSet.Delete(photoStoryFragment); await photoStoryFragmentDbSet.SaveChangesAsync(); return((int)photoStoryFragment.PhotoStoryId); }
public async Task <int> UpdatePhotoStoryFragment(PreviewPhotoStoryFragmentViewModel PhotoStoryFragment) { var updatePhotoStoryFragment = photoStoryFragmentDbSet.All().SingleOrDefault(t => t.Id == PhotoStoryFragment.Id); updatePhotoStoryFragment.Place = PhotoStoryFragment.Place; updatePhotoStoryFragment.Description = PhotoStoryFragment.Description; await photoStoryFragmentDbSet.SaveChangesAsync(); return((int)updatePhotoStoryFragment.PhotoStoryId); }
public async Task <IActionResult> DeletePhotoStoryFragment(PreviewPhotoStoryFragmentViewModel input) { var photoStoryId = await photoStoryFragmentService.DeletePhotoStoryFragment(input); return(RedirectToAction("PreviewPhotoStory", "PhotoStories", new { id = photoStoryId })); }
public async Task <IActionResult> AddPhotoStoryFragment(PreviewPhotoStoryFragmentViewModel input, IFormFile Picture) { var photoStoryId = await photoStoryFragmentService.AddPhotoStoryFragment(input, Picture); return(RedirectToAction("PreviewPhotoStory", "PhotoStories", new { id = photoStoryId })); }