Exemple #1
0
        /// <summary>
        /// Method marks collision as solved with current date
        /// </summary>
        public async Task <FamilyTreeCollision> ToggleCollisionSolutionAsync(FamilyTreeCollision item)
        {
            var familytreeCollisionService = ResolveService <IFamilyTreeCollisionService>();

            if (item.IsSolved)
            {
                item.SolutionDate = DateTime.Now;
            }
            else
            {
                item.SolutionDate = null;
            }

            return(await familytreeCollisionService.UpdateAsync(item));
        }
        public async Task <ActionResult <FamilyTreeCollision> > ToggleCollisionSolution(FamilyTreeCollision item)
        {
            var result = await _service.ToggleCollisionSolutionAsync(item);

            return(new ObjectResult(new
            {
                CollisionSolved = result
            }));
        }