public async Task DeleteChildObjective(long childObjectiveId)
        {
            var childObjective = new ChildObjective();

            childObjective.Id = childObjectiveId;
            await _childObjectiveRepository.Remove(childObjective);
        }
        public async Task <ChildObjectiveView> AddChildObjective(ChildObjectiveView childObjectiveView, long mainObjectiveId)
        {
            var childObjective = new ChildObjective();

            childObjective = Mapper.Map <ChildObjectiveView, ChildObjective>(childObjectiveView);
            childObjective.MainObjectiveId = mainObjectiveId;

            var newChildObjective = await _childObjectiveRepository.Add(childObjective);

            var newChildObjectiveView = new ChildObjectiveView();

            newChildObjectiveView = Mapper.Map <ChildObjective, ChildObjectiveView>(newChildObjective);

            return(newChildObjectiveView);
        }