- Timestamp:
- 08/28/24 21:41:13 (4 weeks ago)
- Branches:
- main
- Children:
- a850333
- Parents:
- 118e414
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
PostgreSqlDotnetCore/Controllers/BlogPostAnswersController.cs
r118e414 re9bb9d1 14 14 15 15 // GET: Customer 16 public ActionResult Index() 17 { 18 //return View(Enumerable.Empty<UsersClass>()); 16 //public ActionResult Index() 17 public async Task<ActionResult> IndexAsync() 18 { 19 //return View(Enumerable.Empty<UsersClass>()); 20 UsersClass customerClass = await getCrrentUser(); 21 22 // set if is authenticated 23 ViewBag.isAuthenticated = customerClass; 24 ViewBag.OnlyAdminManager = await checkAuthorizationSpecificRoleAsync(RoleConstants.Admin) ?? await checkAuthorizationSpecificRoleAsync(RoleConstants.Manager); 19 25 return View(db.BlogPostAnswersObj.ToList()); 20 26 } 21 27 28 29 30 22 31 // GET: Customer/Details/5 23 public ActionResult Details(int? id) 32 // public ActionResult Details(int? id) 33 public async Task<ActionResult> Details(int? id) 24 34 { 25 35 if (id == null) … … 27 37 return RedirectToAction("NotExist", "Error"); 28 38 } 39 UsersClass customerClass = await getCrrentUser(); // Добијте ја тековната улога на корисникот 40 ViewBag.isAuthenticated = customerClass; 29 41 BlogPostAnswers answerClass = db.BlogPostAnswersObj.Find(id); 30 42 if (answerClass == null) … … 32 44 return RedirectToAction("NotExist", "Error"); 33 45 } 46 47 48 // query 49 var query = from st in db.BlogPostAnswersObj 50 where st.parent_id == answerClass.id 51 select st; 52 //elenaaa 53 var answersUnderA = query.Where(x => x.id != answerClass.id).ToList(); 54 55 answerClass.blogPostAnswers = answersUnderA; 56 ViewBag.OnlyAdminManager = await checkAuthorizationSpecificRoleAsync(RoleConstants.Admin) ?? await checkAuthorizationSpecificRoleAsync(RoleConstants.Manager); 34 57 return View(answerClass); 35 58 } … … 46 69 // check for permission 47 70 UsersClass customerClass = await checkAuthorizationAsync(); 71 // UsersClass customerClass = await getCrrentUser(); 72 // set if is authenticated 73 ViewBag.isAuthenticated = customerClass; 48 74 if (customerClass == null) 49 75 { 50 76 return RedirectToAction("AccessDenied", "Error"); 51 77 } 78 ViewBag.OnlyAdminManager = await checkAuthorizationSpecificRoleAsync(RoleConstants.Admin) ?? await checkAuthorizationSpecificRoleAsync(RoleConstants.Manager); 52 79 return View(); 53 80 } … … 90 117 return RedirectToAction("Details", "Blog", new { id }); 91 118 } 119 ViewBag.OnlyAdminManager = await checkAuthorizationSpecificRoleAsync(RoleConstants.Admin) ?? await checkAuthorizationSpecificRoleAsync(RoleConstants.Manager); 92 120 93 121 return View(answerClass); … … 139 167 public async Task<ActionResult> DeleteAsync(int? id) 140 168 { 169 141 170 if (id == null) 142 171 { … … 159 188 } 160 189 } 161 return View(answerClass); 190 // return View(answerClass); 191 return View(answerClass); 162 192 } 163 193
Note:
See TracChangeset
for help on using the changeset viewer.