/// <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 }
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;