示例#1
0
        //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);
        }
示例#2
0
        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();
        }
示例#3
0
 public void CreateStationUser(TBL_STATION_USER stationUser)
 {
     stationUserRepository.Add(stationUser);
 }
示例#4
0
 public void UpdateStationUser(TBL_STATION_USER stationUser)
 {
     stationUserRepository.Update(stationUser);
 }