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(); }
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(); }
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(); //} }