Ignore:
Timestamp:
08/30/24 02:20:42 (4 weeks ago)
Author:
ElenaMoskova <elena.moskova99@…>
Branches:
main
Children:
a3ce071
Parents:
e90ba32
Message:

fix update/create petcares

add new field modify functions

Location:
PostgreSqlDotnetCore
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • PostgreSqlDotnetCore/Controllers/PetCaresController.cs

    re90ba32 r99d0ecc  
    131131                return RedirectToAction("AccessDenied", "Error");
    132132            }
     133            ModelState.Remove("PetsClass");
    133134            ViewBag.isAuthenticated = new UsersClass();
    134135            // no access for standard user
     
    150151            ViewBag.VetCenters = new SelectList(vetCenters, "id", "name");
    151152
    152 
    153             var queryPetsByUser = from st in db.PetsObj
    154                                   where st.usersid == customerClass.id
    155                                   select st;
    156             var userPets =await queryPetsByUser.ToListAsync<PetsClass>();
    157             ViewBag.Pets= new SelectList(userPets, "id", "name");
    158 
     153            if (customerClass != null)
     154            {
     155                var queryPetsByUser = from st in db.PetsObj
     156                                      where st.usersid == customerClass.id
     157                                      select st;
     158                var userPets = await queryPetsByUser.ToListAsync<PetsClass>();
     159                ViewBag.Pets = new SelectList(userPets, "id", "name");
     160
     161            }
    159162
    160163            return View(peClass);
     
    240243                return RedirectToAction("AccessDenied", "Error");
    241244            }
     245
     246            ModelState.Remove("PetsClass");
    242247            ViewBag.isAuthenticated = await getCrrentUser();
    243248            // no access for standard user
  • PostgreSqlDotnetCore/Controllers/VetCenterController.cs

    re90ba32 r99d0ecc  
    7373        public async Task<ActionResult> Index()
    7474        {
     75            ViewBag.isAuthenticated = await getCrrentUser();
     76            ViewBag.hasAccess = await checkAuthorizationAsync();
    7577            var vetCenters = await db.VetCentersWithCity.ToListAsync();
    76             ViewBag.isAuthenticated = User.Identity.IsAuthenticated;
     78           // ViewBag.isAuthenticated = User.Identity.IsAuthenticated;
    7779            // no access for standard user
    7880            ViewBag.OnlyAdminManager = await checkAuthorizationSpecificRoleAsync(RoleConstants.Admin) ?? await checkAuthorizationSpecificRoleAsync(RoleConstants.Manager);
  • PostgreSqlDotnetCore/Views/PetCares/Edit.cshtml

    re90ba32 r99d0ecc  
    5656        </div>
    5757
     58        <div class="form-group">
     59            @Html.LabelFor(model => model.pet_id, htmlAttributes: new { @class = "control-label col-md-2" })
     60            <div class="col-md-10">
     61                @Html.DropDownListFor(model => model.pet_id, (SelectList)ViewBag.Pets, "Select Pet", new { @class = "form-control" })
     62                @Html.ValidationMessageFor(model => model.pet_id, "", new { @class = "text-danger" })
     63            </div>
     64        </div>
    5865
    5966   @*<div class="form-group">
  • PostgreSqlDotnetCore/Views/VetCenter/Index.cshtml

    re90ba32 r99d0ecc  
    3434            @Html.DisplayNameFor(model => model.workinghours)
    3535        </th>
     36        @*
    3637        <th>
    3738            @Html.DisplayNameFor(model => model.description)
    3839        </th>
     40        *@
    3941        <th>
    4042            @Html.DisplayNameFor(model => model.phonenumber)
     
    6466                @Html.DisplayFor(modelItem => item.workinghours)
    6567            </td>
    66             <td>
     68           @* <td>
    6769                @Html.DisplayFor(modelItem => item.description)
    6870            </td>
    69 
     71            *@
    7072            <td>
    7173                @Html.DisplayFor(modelItem => item.phonenumber)
Note: See TracChangeset for help on using the changeset viewer.