コード例 #1
0
 //doar adminul
 public List <BookingDTO> GetBookingsAdm(int loggedUserID)
 {
     if (!UserPermissionHelper.GetPermissions(loggedUserID).Contains(UserServ.Helpers.UserPermission.Enums.PermissionTypeEnum.CanAdmBookings))
     {
         throw new Exception("Access denied");
     }
     return(DbContext.Booking.Select(x => new BookingDTO()
     {
         ID = x.Id,
     }).ToList());
 }
コード例 #2
0
 private void ValidateAccess(int loggedUserID)
 {
     if (!UserPermissionHelper.GetPermissions(loggedUserID).Contains(PermissionTypeEnum.CanUpsertPermissions))
     {
         throw new Exception("Access denied");
     }
 }
コード例 #3
0
 //doar adminul
 public List <BookingDTO> GetBookingsAdm(int loggedUserID)
 {
     if (!UserPermissionHelper.GetPermissions(loggedUserID).Contains(UserServ.Helpers.UserPermission.Enums.PermissionTypeEnum.CanAdmBookings))
     {
         throw new Exception("Access denied");
     }
     return(DbContext.Booking.Select(x => new BookingDTO()
     {
         Id = x.Id,
         User = (from u in DbContext.Users
                 where u.Id == x.UserID
                 select new BookingUserDTO()
         {
             Id = u.Id,
             FirstName = u.FirstName,
             LastName = u.LastName
         }
                 ).FirstOrDefault(),
         Room = (from r in DbContext.Room
                 where r.Id == x.RoomID
                 select new BookingRoomDTO()
         {
             Id = r.Id,
             RoomNo = r.RoomNo
         }
                 ).FirstOrDefault(),
         UserID = x.UserID,
         RoomID = x.RoomID,
         StartDate = x.StartDate,
         EndDate = x.EndDate,
         BookingStatus = x.BookingStatus.ToString(),
         PersNumber = x.PersNumber,
     }).ToList());
 }
コード例 #4
0
 public List <UserDTO> GetSelectableUsers(int loggedUserID)
 {
     if (!UserPermissionHelper.GetPermissions(loggedUserID).Contains(UserServ.Helpers.UserPermission.Enums.PermissionTypeEnum.CanAdmBookings))
     {
         throw new Exception("Access denied");
     }
     //fill with more;
     return(context.Users.Select(x => new UserDTO()
     {
         ID = x.Id,
         Name = x.FirstName
     }).ToList());
 }