Example #1
0
        public JsonResult Add(AddTodoDto addTodoDto)
        {
            var sessionUserId = (int)Session["userId"];

            var added = todoApp.Add(addTodoDto, sessionUserId);

            return(Json(added, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public async Task <IActionResult> AddTodoAsync(AddTodoDto newTodo)
        {
            ServiceResponse <List <Todo> > response = await _todoService.AddTodo(newTodo);

            if (!response.Success)
            {
                return(BadRequest(response.Message));
            }
            return(Ok(response.Message));
        }
Example #3
0
        public bool Add(AddTodoDto addTodoDto, int userId)
        {
            var todo = new Todo()
            {
                Description      = addTodoDto.Description,
                UserId           = userId,
                ModificationDate = DateTime.Now,
                Done             = false
            };

            return(todoService.Add(todo));
        }
Example #4
0
        public async Task <ActionResult> AddTodo([FromBody] AddTodoDto viewRequest)
        {
            if (!TryValidateModel(viewRequest))
            {
                return(BadRequest(ValidationHelper.GetModelErrors(ModelState)));
            }

            var request = this._mapper.Map <AddTodoRequest>(viewRequest);

            request.UserName = HttpContext.User.Identity.Name;
            var command = new AddTodoCommand {
                Data = request
            };

            return(await Go(command));
        }
Example #5
0
        public async Task <ServiceResponse <List <Todo> > > AddTodo(AddTodoDto newTodo)
        {
            ServiceResponse <List <Todo> > respone = new ServiceResponse <List <Todo> >();
            Todo todo = _mapper.Map <Todo>(newTodo);

            if (todo == null)
            {
                respone.Success = false;
                respone.Message = "Add todo";
            }
            else
            {
                _context.Todos.Add(todo);
                await _context.SaveChangesAsync();

                respone.Message = "Add todo successfully";
            }
            return(respone);
        }
Example #6
0
 public Task PostTodo(Guid id, [FromBody] AddTodoDto payload)
 {
     return(CommandBus.SendAsync(new AddTodoCommand(id, payload.Text)));
 }
Example #7
0
 public Task Post(AddTodoDto dto)
 {
     return(CommandBus.SendAsync(new AddTodoCommand(dto.Title)));
 }