Advertisement
Guest User

Untitled

a guest
Jun 14th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. from cshtml
  2.  
  3. @if (Model.Product.Approved != true)
  4. {
  5. @if ((await AuthorizationService.AuthorizeAsync(
  6. User, Model.Product, ProductOperations.Approve)).Succeeded)
  7. {
  8. <form style="display:inline;" method="post">
  9. <input type="hidden" name="id" value="@Model.Product.ProductID" />
  10. <input type="hidden" name="approved" value="@true" />
  11. <button type="submit" class="btn btn-xs btn-success">Approve</button>
  12. </form>
  13. }
  14. }
  15.  
  16. if (Model.Product.Approved != false)
  17. {
  18. @if ((await AuthorizationService.AuthorizeAsync(
  19. User, Model.Product, ProductOperations.Reject)).Succeeded)
  20. {
  21. <form style="display:inline;" method="post">
  22. <input type="hidden" name="id" value="@Model.Product.ProductID" />
  23. <input type="hidden" name="approved" value="@false" />
  24. <button type="submit" class="btn btn-xs btn-success">Reject</button>
  25. </form>
  26. }
  27. }
  28.  
  29. from razor page
  30.  
  31. public async Task<IActionResult> OnPostAsync(int id, bool approved)
  32. {
  33. var product = await Context.Product.FirstOrDefaultAsync(
  34. m => m.ProductID == id);
  35.  
  36. if (product == null)
  37. {
  38. return NotFound();
  39. }
  40.  
  41. product.Approved = approved;
  42. Context.Product.Update(product);
  43. await Context.SaveChangesAsync();
  44.  
  45. return RedirectToPage("./Index");
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement