public async Task <TodoDTO> CreateTodo(TodoDTO todo) { var mappedTodo = _mapper.Map <Todo>(todo); var createdTodo = await _todoRepository.CreateTodo(mappedTodo); return(_mapper.Map <TodoDTO>(createdTodo)); }
public async Task <IActionResult> Create([Bind("Name,Description,EstimatedDate")] Todo todo, int projectId) { if (ModelState.IsValid) { await _todoRepository.CreateTodo(projectId, todo).ConfigureAwait(true); await _projectRepository.CalculateCompletion(projectId).ConfigureAwait(true); } return(RedirectToRoute("todos", new { id = projectId })); }
public async Task <ActionResult <TodoItem> > Create(TodoItem todo) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } await _todoRepository.CreateTodo(todo); return(CreatedAtRoute("Get", new { id = todo.Id }, todo)); }
public async Task <bool> CreateTodo(TodoCreateDTO dto) { var rao = _mapper.Map <TodoCreateRAO>(dto); if (await _repository.CreateTodo(rao)) { return(true); } throw new NotImplementedException(); }
public ActionResult <ReadTodoDto> CreateTodoItem(CreateTodoDto todoCreateDto) { var createdTodo = _todoRepository.CreateTodo(todoCreateDto); if (_todoRepository.SaveChanges()) { return(CreatedAtAction(nameof(GetTodoById), new { Id = createdTodo.Id }, MapTodoToReadTodoDto(createdTodo))); } return(BadRequest()); }
public IActionResult CreateTodo([FromBody] Todo todo) { if (!ModelState.IsValid) { return(BadRequest()); } _repo.CreateTodo(todo); if (!_repo.Save()) { throw new Exception("erroorrr"); } return(CreatedAtRoute("GetTodo", new { id = todo.Id }, todo)); }
public IActionResult CreateTodo([FromBody] TodoCreateDto todoCreateDto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var todoEntity = _mapper.Map <TodoEntity>(todoCreateDto); _todoRepository.CreateTodo(todoEntity); _todoRepository.Save(); var todoToReturn = _mapper.Map <TodoDto>(todoEntity); return(CreatedAtRoute("GetTodo", new { id = todoToReturn.Id }, todoToReturn)); }
public async Task <ActionResult> CreateTodo([FromBody] Todo todo) { try { if (todo == null) { return(BadRequest()); } var result = await _repository.CreateTodo(todo); return(CreatedAtAction(nameof(GetTodosById), new { id = todo.Id }, todo)); } catch (Exception ex) { string error = ex.ToString(); _logger.LogError(error); //return StatusCode(StatusCodes.Status500InternalServerError, "Error creating todo data in database"); return(StatusCode(StatusCodes.Status500InternalServerError, error)); } }
public async Task <Guid> Handle(CreateTodoRequest request, CancellationToken cancellationToken) { var dateNow = DateTime.Now; //TODO: Provide date service var currentUser = "******"; //TODO: Retrieve current user from context var todo = new Todo { Title = request.Title, Description = request.Description, Done = false, Priority = PriorityLevel.Medium, CreatedBy = currentUser, ModifiedBy = currentUser, CreatedOn = dateNow, ModifiedOn = dateNow }; await _repository.CreateTodo(todo, cancellationToken); return(todo.Id); }
public ICommandResult Handle(CreateTodoCommand command) { //Fail Fast Validation command.Validate(); if (command.Invalid) { return(new GenericCommandResult( false, "Algo deu errado!", command.Notifications)); } //Gera o TodoItem var todo = new TodoItem(command.Title, command.Date, command.User); //Salvar no banco _repository.CreateTodo(todo); return(new GenericCommandResult( true, "Tarefa salva!", todo)); }
public ActionResult <Todo> CreateNewTodo(Todo todo) { repository.CreateTodo(todo); return(CreatedAtAction("GetTodoItem", new { id = todo.Id }, todo)); }
public IHttpActionResult AddTodo([FromBody] TodoLight todoLight) { _todoRepository.CreateTodo(todoLight); return(Ok()); }
public async Task <ToDo> CreateTask([FromBody] CreateTodoDto todoDto) { return(await _repository.CreateTodo(todoDto)); }
public TodoModel CreateATodo(TodoModel todoModel) { return(todoRepository.CreateTodo(todoModel)); }
public int CreateTodo(CreateTodoReq request) { return(_todoRepository.CreateTodo(request)); }
public Todo AddTodo(string title) { var userId = GetUserId(); return(todoRepository.CreateTodo(userId, title)); }