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); }
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; }
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); }