public Task AddUserToDms(DmsType dmsType, User user) { if (user == null) throw new ArgumentNullException("user"); return AddUserToDms(dmsType, user.Id); }
public Task AddUserToDms(DmsType dmsType, int userId) { return _userSupplyChainRepositoryAsync.InsertAsync(new UserAllowInSupplyChain { DmsType = dmsType, UserId = userId }); }
public Task AddUserToDMS(DmsType type, User user) { return(_userAllowRepositoryAsync.InsertAsync(new UserAllowInSupplyChain() { DmsType = type, // Khang comment UserId = user.Id })); }
public async Task <bool> CheckUserByDMSType(DmsType type, string userName) { var user = _userRepositoryAsync.Table.FirstOrDefaultAsync(u => u.Email == userName); var listUserMeeting = await _userAllowRepositoryAsync.Table .Where(x => x.DmsType == type && x.UserId == user.Result.Id).ToListAsync(); if (listUserMeeting.Count > 0) { return(true); } return(false); }
public async Task <List <string> > GetUsernameByDMSType(DmsType type) { var listUserMeeting = await _userAllowRepositoryAsync.Table.Where(x => x.DmsType == type).ToListAsync(); var result = new List <string>(); foreach (var userMeeting in listUserMeeting) { var user = _userRepositoryAsync.Table.FirstOrDefault(p => p.Id == userMeeting.UserId && p.Active); if (user != null) { result.Add(user.Username); } } return(result); }
public bool CheckUserByDMSTypeNotAsync(DmsType type, string userName) { var user = _userRepositoryAsync.Table.FirstOrDefault(p => p.Username == userName); if (user == null) { throw new Exception("Not exist user"); } var countUserMeeting = _userAllowRepositoryAsync.Table .Count(x => x.DmsTypeId == (int)type && x.UserId == user.Id); return(countUserMeeting > 0); //if (listUserMeeting.Count > 0) // return true; //return false; }
public Task <Dms> GetDmsByTypeAndDepartmentId(DmsType type, int departmentId) { var key = string.Format(DMS_BY_TYPE_DEPARTMENT_ID_KEY, (int)type, departmentId); return(_cacheManager.Get(key, () => _dmsRepositoryAsync.Table.FirstOrDefaultAsync(d => d.DmsTypeId == (int)type && d.DepartmentId == departmentId && d.Active))); }
public Task DeleteAllUsersInDms(DmsType dmsType) { var users = _userSupplyChainRepositoryAsync.Table.Where(p => p.DmsTypeId == (int)dmsType); return _userSupplyChainRepositoryAsync.DeleteAsync(users); }
//public Task<List<User>> GetUsersInMeeting(MeetingType meetingType) //{ // return _userMeetingRepositoryAsync.Table.Where(um => um.MeetingTypeId == (int) meetingType) // .Select(um => um.User) // .ToListAsync(); //} //public Task DeleteAllUsersInMeeting(MeetingType meetingType) //{ // var users = _userMeetingRepositoryAsync.Table.Where(um => um.MeetingTypeId == (int) meetingType); // return _userMeetingRepositoryAsync.DeleteAsync(users); //} //public Task AddUserToMeeting(MeetingType meetingType, User user) //{ // if(user == null) // throw new ArgumentNullException("user"); // return AddUserToMeeting(meetingType, user.Id); //} //public Task AddUserToMeeting(MeetingType meetingType, int userId) //{ // return _userMeetingRepositoryAsync.InsertAsync(new UserAllowInMeeting() // { // MeetingType = meetingType, // UserId = userId // }); //} public Task<List<User>> GetUsersInDms(DmsType dmsType) { return _userSupplyChainRepositoryAsync.Table.Where(um => um.DmsTypeId == (int)dmsType) .Select(um => um.User) .ToListAsync(); }
public Task DeleteAllUserOfType(DmsType type) { var allRecords = _userAllowRepositoryAsync.Table.Where(p => p.DmsType == type); return(_userAllowRepositoryAsync.DeleteAsync(allRecords)); }
public Task <List <UserAllowInSupplyChain> > GetUserByDMSType(DmsType type) { throw new NotImplementedException(); }