public HighSchoolEntity(IDataService dataService, IMessenger messanger, Model.HighSchool entity, long position) { DataService = dataService; Messenger = messanger; this.entity = entity; this.position = position; hasChanges = false; UpdateHasChanges(); }
private void CreateEntity() { try { if (DataService != null && DataService.DBContext != null && DataService?.DBContext.Faculties != null && DataService?.DBContext.HighSchools != null) { Model.Faculty newEntity = DataService?.DBContext?.Faculties?.Create(); if (newEntity != null) { DataService?.DBContext?.Faculties?.Add(newEntity); Entity = newEntity; Active = true; Model.HighSchool highSchool = DataService.DBContext.HighSchools.FirstOrDefault(); HighSchoolId = highSchool?.Id ?? 0; UserModify = DataService?.UserName; DateTimeOffset now = DateTimeOffset.Now; Entity.Created = now; OnPropertyChanged(nameof(Created)); Entity.LastModify = now; OnPropertyChanged(nameof(LastModify)); } } } catch (EntityException e) { OnEntityException(e); } catch (DbEntityValidationException e) { OnDbEntityValidationException(e); } catch (DbUpdateException e) { OnDbUpdateException(e); } }
public HighSchoolEntity(IDataService dataService, IMessenger messanger, Model.HighSchool entity) : this(dataService, messanger, entity, 0) { }