public async Task <IActionResult> SubmitPostImage(int id, IFormFile File) { try { if (File != null) { var image = _imageService.GetByCenterId(id) ?? new Image { CenterId = id }; var imageName = await ImageHelper.SaveImage(File, 800, 400, true); image.ImageName = imageName; _imageService.AddOrUpdate(image); } else { var image = _imageService.GetByCenterId(id); if (image == null) { return(StatusCode(StatusCodes.Status500InternalServerError, new { Message = "تصویر را وارد کنید" })); } } var post = _postService.GetById(id); post.IsDeleted = false; _postService.Update(post); return(Ok()); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, new { Message = e.ToString() + "خطا" })); } }
public async Task <IActionResult> Save(EditPeopleViewModel model, IFormFile PeopleImage) { if (!ModelState.IsValid) { return(PartialView(nameof(Edit), model)); } var savedPeople = _peopleService.Save(model); if (PeopleImage != null) { var image = _imageService.GetByCenterId(savedPeople.Id) ?? new Image { CenterId = savedPeople.Id }; var imageName = await ImageHelper.SaveImage(PeopleImage, 200, 200, true); image.ImageName = imageName; _imageService.AddOrUpdate(image); } return(RedirectToAction(nameof(Index))); }