//public void UpdateStationUser(Expression<Func<TBL_STATION_USER, bool>> where, Expression<Func<TBL_STATION_USER, TBL_STATION_USER>> updateValues) //{ // stationUserRepository.UpdateBulk(where, updateValues); //} public void DeleteStationUser(int stationUserId) { TBL_STATION_USER comp = stationUserRepository.GetById(stationUserId); comp.IS_DELETED = true; stationUserRepository.Update(comp); }
void SaveStationUsers(int stationId, string[] userIds) { List <TBL_STATION_USER> ststUsers = stationUserService.GetStationUsers(x => x.STATION_ID == stationId && x.IS_DELETED == false).ToList(); if (userIds != null) { foreach (TBL_STATION_USER tsu in ststUsers) { if (!userIds.Any(x => x == tsu.USER_ID)) { tsu.UPDATE_USER = User.Identity.GetUserId(); stationUserService.DeleteStationUser(tsu.ID); } } foreach (string uId in userIds) { if (!ststUsers.Any(x => x.USER_ID == uId && x.IS_DELETED == false)) { TBL_STATION_USER tsu = new TBL_STATION_USER(); tsu.USER_ID = uId; tsu.STATION_ID = stationId; tsu.CREATED_DATE = DateTime.Now; tsu.UPDATE_USER = User.Identity.GetUserId(); stationUserService.CreateStationUser(tsu); } } } else { if (ststUsers != null) { foreach (TBL_STATION_USER tsu in ststUsers) { tsu.UPDATE_USER = User.Identity.GetUserId(); stationUserService.DeleteStationUser(tsu.ID); } } } stationUserService.SaveStationUser(); }
public void CreateStationUser(TBL_STATION_USER stationUser) { stationUserRepository.Add(stationUser); }
public void UpdateStationUser(TBL_STATION_USER stationUser) { stationUserRepository.Update(stationUser); }