/// <summary>
        /// تنظیم نقش کاربر
        /// </summary>
        /// <param name="vm"></param>
        /// <returns></returns>
        public SweetAlertExtenstion SetRole(SetUserRoleViewModel vm)
        {
            var userRole = TableNoTracking.FirstOrDefault(a => a.UserId == vm.UserId);

            return(ResetRole());

            #region LocalMethod

            SweetAlertExtenstion ResetRole()
            {
                if (userRole == null)
                {
                    MapAdd(vm, false);
                }
                else
                {
                    Delete(userRole);
                    MapAdd(vm, false);
                }

                return(Save());
            }

            #endregion
        }
Exemple #2
0
        public RoomPrice GetRoomPrice(RoomType roomType, DateTime dateTime)
        {
            RoomPrice roomPrice = TableNoTracking.FirstOrDefault(e =>
                                                                 e.StartDate <= dateTime && e.EndDate >= dateTime && e.RoomType == roomType);

            return(roomPrice);
        }
 /// <summary>
 /// </summary>
 /// <param name="userId"></param>
 /// <returns></returns>
 public UserAbout GetsByUserId(long userId)
 {
     return(TableNoTracking.FirstOrDefault(n => n.UserId == userId));
 }
 /// <summary>
 /// چک کردن اینکه این شناسه نقش ادمین است یا خیر
 /// </summary>
 /// <param name="roleId"></param>
 /// <returns></returns>
 public bool IsAdmin(int roleId)
 => TableNoTracking.FirstOrDefault(a => a.Id == roleId).NormalizedName == ImportantNames.AdminNormalTitle();
 public string GetRoleNameByRoleId(int roleId)
 => TableNoTracking.FirstOrDefault(a => a.Id == roleId).NormalizedName;