示例#1
0
        public IProjectActivity Add(IProjectActivity entry)
        {
            if (entry.Id == Guid.Empty)
            {
                entry.Id = Guid.NewGuid();
            }

            activities.Add(entry);

            Save();

            return(entry);
        }
示例#2
0
        public bool Update(IProjectActivity entry)
        {
            var activity = activities.FirstOrDefault(a => a.Id == entry.Id);

            activity.Name        = entry.Name;
            activity.Description = entry.Description;
            activity.ProjectId   = entry.ProjectId;
            activity.Deadline    = entry.Deadline;
            activity.TimeBudget  = entry.TimeBudget;

            Save();

            return(true);
        }
示例#3
0
 public bool UpdateProjectActivity(IProjectActivity activity)
 {
     return(Repository.Update(activity));
 }
示例#4
0
        public void DeleteProjectActivity(IProjectActivity activity)
        {
            ActivityTimeService.DeleteActivityTimes(activity.Id);

            Repository.Delete(activity);
        }
示例#5
0
 public void AddProjectActivity(IProjectActivity activity)
 {
     Repository.Add(activity);
 }
示例#6
0
 public bool Delete(IProjectActivity entry)
 {
     return(Delete(entry.Id));
 }