Пример #1
0
        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;
            }
        }