예제 #1
0
        public void AddState(StateModel stateModel)
        {
            bt_State state = new bt_State();

            state.StateId   = stateModel.StateId;
            state.Name      = stateModel.Name;
            state.Code      = stateModel.Code;
            state.CountryId = stateModel.CountryId;
            gwork.Repository <bt_State>().Add(state);
            gwork.SaveChanges();
        }
예제 #2
0
        public void UpdateState(StateModel stateModel)
        {
            bt_State state = gwork.Repository <bt_State>().AsQuerable().FirstOrDefault(x => x.StateId == stateModel.StateId);

            gwork.Repository <bt_State>().Attach(state);
            state.StateId   = stateModel.StateId;
            state.Name      = stateModel.Name;
            state.Code      = stateModel.Code;
            state.CountryId = stateModel.CountryId;
            state.IsDeleted = true;
            gwork.SaveChanges();
        }
예제 #3
0
        public void RemoveState(StateModel model)
        {
            bt_State state = gwork.Repository <bt_State>().AsQuerable().FirstOrDefault(x => x.StateId == model.StateId);

            gwork.Repository <bt_State>().Attach(state);
            state.StateId   = model.StateId;
            state.Name      = model.Name;
            state.CountryId = model.CountryId;
            state.Code      = model.Code;
            state.IsDeleted = model.IsDeleted;
            state.IsActive  = false;

            gwork.SaveChanges();
            //foreach (var item in states)
            //{
            //    gwork.Repository<bt_State>().Attach(item);
            //    item.IsDeleted = true;
            //    gwork.SaveChanges();
            //}
        }