public void SetTranslation(TranslationDetailModel p_translation) { if (p_translation == null) { isEditMode = false; p_translation = new MES_2.Modules.SystemModule.Translation.TranslationDetailModel(); EntityAll = new ObservableCollection <EntityModel>(EntitiesRepository.Instance.Retrieve()); _stateAll = new List <StateModel>(StatesRepository.Instance.Retrieve()); } else { _stateAll = new List <StateModel>(StatesRepository.Instance.RetrieveByEntityId(p_translation.ENT_Entity.ID_ENT)); Entity = new EntityModel(); Entity = MapperEntity.MapENTToMapperEntity(p_translation.ENT_Entity); StateFrom = new StateModel(); StateFrom = MapperState.MapSTAToState(p_translation.STATE_FROM); StateTo = new StateModel(); StateTo = MapperState.MapSTAToState(p_translation.STATE_TO); } EdditingTranslation = p_translation; if (Translation != null) { Translation.ErrorsChanged -= RaiseCanExecuteChanged; } Translation = new TranslationFullEditable(); Translation.ErrorsChanged += RaiseCanExecuteChanged; CopyTranslation(EdditingTranslation, Translation); }
public TranslationDetailModel RetrieveDetail(int p_id) { var Temp = new TranslationDetailModel(); using (var db = new MES_DATABASE()) { Temp = db.TRA_TranslationState .Where(id => id.ID_TRA == p_id) .Select(MapperTranslation.MapTraToTranslationDetail) .SingleOrDefault(); } return(Temp); }
public static TRA_TranslationState MapTranslationDetailToTra(TranslationDetailModel entity) { return(new TRA_TranslationState() { ID_TRA = entity.ID_TRA, ID_ENT = entity.ID_ENT, ID_STA_PICA_FROM = entity.ID_STA_PICA_FROM, ID_STA_PICA_TO = entity.ID_STA_PICA_TO, Description = entity.Description.Trim(), L_VALID = entity.L_VALID, L_BLOCK = entity.L_BLOCK, }); }