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);
        }
예제 #2
0
        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));
        }