/// <summary> /// Lấy tất cả danh sách overtime bởi store hrm_att_sp_get_WorkDay /// </summary> /// <returns></returns> public IQueryable <Att_Workday> GetWorkDays(ListQueryModel model) { ParamaterModle param = ListUtility.ParseParam(model, ConstantSql.hrm_att_sp_get_WorkDay); var data = this.UnitOfWork.Context.Database .SqlQuery <Att_Workday>(param.SqlQuery, param.Params) .ToList <Att_Workday>().AsQueryable(); return(data); }
/// <summary> /// [Chuc.Nguyen] - Chạy câu query theo điều kiện sử dụng Store /// </summary> /// <param name="condition">Điều kiện lấy dữ liệu</param> /// <param name="storeName">Tên store lấy dữ liệu</param> /// <param name="status">Trạng thái lấy thành công hoặc lỗi</param> /// <returns></returns> public IQueryable <TEntity> ExecuteQuery(ListQueryModel condition, string storeName, ref string status) { try { ParamaterModle param = ListUtility.ParseParam(condition, storeName); status = NotificationType.Success.ToString(); return(UnitOfWork.Context.Database.SqlQuery <TEntity>(param.SqlQuery, param.Params).AsQueryable()); } catch (Exception ex) { status = NotificationType.Error + "," + ex.Message; return(null); } }
/// <summary> /// Lấy tất cả danh sách overtime bởi store hrm_att_sp_get_AllowLimitOvertime /// </summary> /// <returns></returns> public IQueryable <Att_AllowLimitOvertimeEntity> GetAllowLimitOvertimes(ListQueryModel model) { ParamaterModle param = ListUtility.ParseParam(model, ConstantSql.hrm_att_sp_get_AllowLimitOvertime); return(this.UnitOfWork.Context.Database.SqlQuery <Att_AllowLimitOvertimeEntity>(param.SqlQuery, param.Params).ToList <Att_AllowLimitOvertimeEntity>().AsQueryable()); }