public async Task EditChildObjective(ChildObjectiveView childObjectiveView)
        {
            var childObjective = await _childObjectiveRepository.Get(childObjectiveView.Id);

            childObjective.Id          = childObjectiveView.Id;
            childObjective.Title       = childObjectiveView.Title;
            childObjective.Description = childObjectiveView.Description;
            childObjective.DeadLine    = childObjectiveView.Deadline;

            await _childObjectiveRepository.Update(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);
        }
        public async Task <string> EditChildObjective([FromBody] ChildObjectiveView childObjectiveView)
        {
            await _dashboardService.EditChildObjective(childObjectiveView);

            return("");
        }