Exemplo n.º 1
0
        public ActionResult CreatePersonalTask(PlannedTaskToCreate plannedTask)
        {
            var person = _repository.GetPersonByName(plannedTask.Person);

            if (person is null)
            {
                return(NotFound());
            }
            var state = _repository.GetStateByName(plannedTask.State);

            if (state is null)
            {
                return(NotFound());
            }

            var newTask = new PlannedTask()
            {
                Description = plannedTask.Description,
                DueDate     = plannedTask.DueDate,
                PersonId    = person.Id,
                StateId     = state.Id
            };

            _repository.CreatePersonalTask(newTask);
            _repository.SaveChanges();
            return(Ok());
        }