Example #1
0
        public async Task <IActionResult> Add([FromForm] AddOrUpdateListRequest addModel)
        {
            if (!ModelState.IsValid)
            {
                _logger.LogInformation("Model state is invalid, returning bad request");
                return(BadRequest());
            }

            await _mediator.Send(new AddListRequest(User, addModel));

            return(Redirect("~/lists"));
        }
Example #2
0
        public async Task <IActionResult> Update([FromRoute] int userListId, [FromForm] AddOrUpdateListRequest updateModel)
        {
            if (!ModelState.IsValid)
            {
                _logger.LogInformation("Model state is invalid, returning bad request");
                return(BadRequest());
            }

            if (!await _mediator.Send(new UpdateListRequest(User, userListId, updateModel)))
            {
                _logger.LogInformation($"Could not update list {userListId}, returning not found");
                return(NotFound());
            }

            return(Redirect("~/lists"));
        }
Example #3
0
 public AddListRequest(ClaimsPrincipal user, AddOrUpdateListRequest model)
 {
     User  = user;
     Model = model;
 }
Example #4
0
 public UpdateListRequest(ClaimsPrincipal user, int userListId, AddOrUpdateListRequest model)
 {
     User       = user;
     UserListId = userListId;
     Model      = model;
 }