Exemple #1
0
        public Photo CreatePhoto(CreatePhotoOptions options)
        {
            if (options == null)
            {
                return(null);
            }

            var project = projectService_.Search(new SearchProjectOptions
            {
                ProjectId = options.ProjectId
            }).SingleOrDefault();

            if (project == null)
            {
                return(null);
            }

            var photo = new Photo()
            {
                Name = options.Name,
                Path = options.Path,
            };

            project.Photos.Add(photo);
            context_.Update(project);
            context_.Add(photo);

            if (context_.SaveChanges() > 0)
            {
                return(photo);
            }

            return(null);
        }
Exemple #2
0
        public FundingPackage CreateFundingPackage(CreateFundingPackageOptions options)
        {
            if (options == null)
            {
                return null;
            }

            var project = projectService_.Search(new SearchProjectOptions
            {
                ProjectId = options.ProjectId
            }).SingleOrDefault();

            if (project == null)
            {
                return null;
            }

            var fp = new FundingPackage()
            {
                Name = options.Name,
                Description = options.Description,
                Price = options.Price,

            };

            project.FundingPackages.Add(fp);
            context_.Update(project);
            context_.Add(fp);

            if (context_.SaveChanges() > 0)
            {
                return fp;
            }
            return null;
        }
Exemple #3
0
        public Status CreateStatus(CreateStatusOptions options)
        {
            if (options == null)
            {
                return(null);
            }

            var project = projectService_.Search(new SearchProjectOptions
            {
                ProjectId = options.ProjectId
            }).SingleOrDefault();

            if (project == null)
            {
                return(null);
            }

            var status = new Status()
            {
                Description = options.Description
            };

            project.Status.Add(status);
            context_.Update(project);
            context_.Add(status);

            if (context_.SaveChanges() > 0)
            {
                return(status);
            }
            return(null);
        }