public async Task <IActionResult> EditBookAsync([FromForm] BookViewModel model) { var entity = model.ToEntity(); if (model.BookId == 0) { await _booksServices.CreatedBookAsync(entity); if (model.UploadedPicture != null) { await _pictureService.AddPicture(entity.Id, model.UploadedPicture, true); } } else { entity.Id = model.BookId; if (model.UploadedPicture != null) { if (model.ImageIsMain) { await _pictureService.DeleteMainPicture(entity.Id); } await _pictureService.AddPicture(entity.Id, model.UploadedPicture, model.ImageIsMain); } await _booksServices.UpdateBook(entity); } return(Redirect("/")); }