Ignore:
Timestamp:
08/28/24 21:41:13 (4 weeks ago)
Author:
ElenaMoskova <elena.moskova99@…>
Branches:
main
Children:
a850333
Parents:
118e414
Message:

Use of views

  1. Use of views in VetCenters.
  2. Ability to provide a response to a given response.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • PostgreSqlDotnetCore/Controllers/BlogPostAnswersController.cs

    r118e414 re9bb9d1  
    1414
    1515        // 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);
    1925            return View(db.BlogPostAnswersObj.ToList());
    2026        }
    2127
     28
     29
     30
    2231        // GET: Customer/Details/5
    23         public ActionResult Details(int? id)
     32        // public ActionResult Details(int? id)
     33        public async Task<ActionResult> Details(int? id)
    2434        {
    2535            if (id == null)
     
    2737                return RedirectToAction("NotExist", "Error");
    2838            }
     39            UsersClass customerClass = await getCrrentUser(); // Добијте ја тековната улога на корисникот
     40            ViewBag.isAuthenticated = customerClass;
    2941            BlogPostAnswers answerClass = db.BlogPostAnswersObj.Find(id);
    3042            if (answerClass == null)
     
    3244                return RedirectToAction("NotExist", "Error");
    3345            }
     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);
    3457            return View(answerClass);
    3558        }
     
    4669            // check for permission
    4770            UsersClass customerClass = await checkAuthorizationAsync();
     71           // UsersClass customerClass = await getCrrentUser();
     72            // set if is authenticated
     73            ViewBag.isAuthenticated = customerClass;
    4874            if (customerClass == null)
    4975            {
    5076                return RedirectToAction("AccessDenied", "Error");
    5177            }
     78            ViewBag.OnlyAdminManager = await checkAuthorizationSpecificRoleAsync(RoleConstants.Admin) ?? await checkAuthorizationSpecificRoleAsync(RoleConstants.Manager);
    5279            return View();
    5380        }
     
    90117                return RedirectToAction("Details", "Blog", new { id });
    91118            }
     119            ViewBag.OnlyAdminManager = await checkAuthorizationSpecificRoleAsync(RoleConstants.Admin) ?? await checkAuthorizationSpecificRoleAsync(RoleConstants.Manager);
    92120
    93121            return View(answerClass);
     
    139167        public async Task<ActionResult> DeleteAsync(int? id)
    140168        {
     169         
    141170            if (id == null)
    142171            {
     
    159188                }
    160189            }
    161             return View(answerClass);
     190            // return View(answerClass);
     191             return View(answerClass);
    162192        }
    163193
Note: See TracChangeset for help on using the changeset viewer.