public IActionResult EditPhoto(string userID) { EditPhotoModel model = new EditPhotoModel(); model.UserID = userID; return(View(model)); }
public async Task <IActionResult> Edit(Guid id, EditPhotoModel editTodo) { Photo todoEntity = await context.Photos.SingleOrDefaultAsync(m => m.Id == id); if (todoEntity == null) { return(NotFound()); } todoEntity.Description = editTodo.Description; todoEntity.Date = editTodo.Date; if (ModelState.IsValid) { todoEntity.ModifiedAt = DateTime.UtcNow; context.Update(todoEntity); await context.SaveChangesAsync(); await SaveFile(editTodo.Image, todoEntity.Id); return(RedirectToAction("Index")); } return(View(mapper.Map <EditPhotoModel>(todoEntity))); }
public async Task <IActionResult> EditPhoto(EditPhotoModel model) { if (model.UserPhoto != null) { User user = await _context.GetUser(model.UserID); using (var memoryStream = new MemoryStream()) { await model.UserPhoto.CopyToAsync(memoryStream); user.UserPhoto = memoryStream.ToArray(); } await _context.EditUser(user); } return(RedirectToAction("Profile")); }
public async Task <IActionResult> EditPhoto(Guid id) { var photo = await photosRepository.GetPhotoMetaAsync(id); if (photo == null) { return(NotFound()); } var viewModel = new EditPhotoModel { Id = photo.Id, Title = photo.Title }; return(View(viewModel)); }
public ActionResult <bool> EditPhoto(EditPhotoModel photoModel) { try { var photo = new Photo { PhotoNum = photoModel.PhotoNum, Category = photoModel.Category, DisplayName = photoModel.DisplayName, User = LoggedUser }; _repository.EditPhoto(photo); return(true); } catch (Exception ex) { return(false); } }
public async Task <IActionResult> EditPhoto(EditPhotoModel editPhotoModel) { if (editPhotoModel == null || !ModelState.IsValid) { return(View()); } var photoEntity = await photosRepository.GetPhotoMetaAsync(editPhotoModel.Id); if (photoEntity == null) { return(NotFound()); } mapper.Map(editPhotoModel, photoEntity); if (!await photosRepository.UpdatePhotoAsync(photoEntity)) { return(StatusCode(StatusCodes.Status409Conflict)); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Create(EditPhotoModel editPhoto) { if (ModelState.IsValid) { var photo = new Photo { Id = Guid.NewGuid(), CreatedAt = DateTime.UtcNow, ModifiedAt = DateTime.UtcNow, Description = editPhoto.Description, Date = editPhoto.Date }; context.Photos.Add(photo); await context.SaveChangesAsync(); await SaveFile(editPhoto.Image, photo.Id); return(RedirectToAction("Index")); } return(View(editPhoto)); }