public async Task <ActionResult> AddImage(HttpPostedFileBase image) { _logger.Info("Adding Image! Params: " + image.ToJson()); try { var imageResult = (await _imageServices.CreateUserImages(new List <HttpPostedFileBase> { image }, User.Identity.GetUserId())).FirstOrDefault(); if (imageResult != null) { _logger.Info("Adding Image Successfully!"); return(Json(new UserImageViewModel { ImageId = imageResult.ImageId, ImagePath = imageResult.ImagePath })); } else { throw new OperationCanceledException("Проблем, моля опитайте отново!"); } } catch (Exception ex) { _logger.Error(ex, "Adding Image Failed!");; throw; } }