Пример #1
0
        public bool DeleteSubgoal(SubgoalDto subgoal)
        {
            var existSubgoal = unit.Subgoals.FindByCondition(x => x.SubgoalId.Equals(subgoal.SubgoalId)).Count();

            if (existSubgoal == 0)
            {
                return(false);
            }

            var delSubgoal = mapper.Map <DAL.Models.Subgoal>(subgoal);

            delSubgoal.Goal = unit.Goals.FindByCondition(g => g.GoalId.Equals(delSubgoal.GoalId)).FirstOrDefault();

            unit.Subgoals.Delete(delSubgoal);
            unit.Save();
            return(true);
        }
Пример #2
0
        public bool CreateSubgoal(SubgoalDto subgoal)
        {
            var existGoal = unit.Goals.FindByCondition(x => x.GoalId.Equals(subgoal.GoalId)).Count();

            if (existGoal == 0)
            {
                return(false);
            }

            var newSubgoal = mapper.Map <DAL.Models.Subgoal>(subgoal);

            newSubgoal.GoalId = Guid.NewGuid();
            newSubgoal.Goal   = unit.Goals.FindByCondition(g => g.GoalId.Equals(newSubgoal.GoalId)).FirstOrDefault();

            unit.Subgoals.Create(newSubgoal);
            unit.Save();
            return(true);
        }