public async Task<IHttpActionResult> Add(NewProjectRequestModel project) { string projectUserId = this.User.Identity.GetUserId(); var projectImages = new List<Image>(); foreach (var image in project.Images) { var imageUrl = await images.UploadAsync(image.ByteArrayContent, image.FileExtension); projectImages.Add(new Image { ImageUrl = imageUrl }); } int projectId = this.projects .Add(project.Name, project.Description, project.GoalMoney, project.EstimatedDays, project.CategoryId, projectUserId, projectImages); return this.Ok(projectId); }
public async Task <IHttpActionResult> Add(NewProjectRequestModel project) { string projectUserId = this.User.Identity.GetUserId(); var projectImages = new List <Image>(); foreach (var image in project.Images) { var imageUrl = await images.UploadAsync(image.ByteArrayContent, image.FileExtension); projectImages.Add(new Image { ImageUrl = imageUrl }); } int projectId = this.projects .Add(project.Name, project.Description, project.GoalMoney, project.EstimatedDays, project.CategoryId, projectUserId, projectImages); return(this.Ok(projectId)); }