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")); }
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")); }
public AddListRequest(ClaimsPrincipal user, AddOrUpdateListRequest model) { User = user; Model = model; }
public UpdateListRequest(ClaimsPrincipal user, int userListId, AddOrUpdateListRequest model) { User = user; UserListId = userListId; Model = model; }