public ActionResult UpdatePersonalTask(int id, PlannedTaskUpdate plannedTaskUpdate)
        {
            var plannedTaskToUpdate = _repository.GetPlannedTaskById(id);

            if (plannedTaskToUpdate is null)
            {
                return(NotFound());
            }
            _repository.UpdateTask(plannedTaskUpdate, plannedTaskToUpdate);
            _repository.SaveChanges();
            return(Ok());
        }
        public void UpdateTask(PlannedTaskUpdate plannedTaskUpdate, PlannedTask plannedTask)
        {
            int stateId;

            try
            {
                stateId = _context.State.FirstOrDefault(p => p.Name == plannedTaskUpdate.State).Id;
            }
            catch (ArgumentNullException)
            {
                stateId = plannedTask.State.Id;
            }

            plannedTask.Description = plannedTaskUpdate.Description;
            plannedTask.DueDate     = plannedTaskUpdate.DueDate;
            plannedTask.StateId     = stateId;
        }