示例#1
0
        public ActionResult UpdateProfilePicture([FromForm] ProfilePicture profilePicture)
        {
            int MaxFileSize = int.Parse(_configuration[Constants.MaxFileSizeKey]);

            if (profilePicture.File.Length > MaxFileSize)
            {
                return(BadRequest(_translationService.Translate(Request.Headers, "EC5", (MaxFileSize / (1024 * 1024)).ToString())));
            }

            try
            {
                _clientsRepository.SetProfilePicture(profilePicture);
                _clientsRepository.SaveChanges();
            }
            catch (Exception ex)
            {
                return(BadRequest(_translationService.TranslateException(ex, Request.Headers)));
            }

            return(Created("UpdateProfilePicture", null));
        }