public async Task <IHttpActionResult> PostUser(UserRequest userRequest) { if (userRequest.ImageArray != null && userRequest.ImageArray.Length > 0) { var stream = new MemoryStream(userRequest.ImageArray); var guid = Guid.NewGuid().ToString(); var file = $"{guid}.jpg"; var folder = "~/Content/Users"; var fullPath = $"{folder}/{file}"; var response = FilesHelper.UploadPhoto(stream, folder, file); if (response) { userRequest.ImagePath = fullPath; } } var answer = UsersHelper.CreateUserASP(userRequest); if (answer.IsSuccess) { await UsersHelper.ConfirmationEmail(userRequest.EMail, Url); answer.Message = errorMessage; return(Ok(answer)); } return(BadRequest(answer.Message)); }