public Task UpdateEntityAsync(IDogRegistration entity) { Task t = Task <int> .Run(() => { UpdateEntity(entity); }); return(t); }
public Task <IDogRegistration> GetDogRegistrationAsync <T>(int id) where T : IDogRegistration, new() { Task <IDogRegistration> t = Task <IDogRegistration> .Run(() => { IDogRegistration item = GetItem <T>(id); return(item); }); return(t); }
public Task <int> CreateEntityAsync(IDogRegistration entity) { Task <int> t = Task <int> .Run(() => { int newid = CreateEntity(entity); return(newid); }); return(t); }
public async override void Prepare() { DogShowList = await _dogShowService.GetDogShowListAsync <DogShowDetail>(); SelectedDogRegistration = await _dogRegistrationService.GetDogRegistrationAsync <DogRegistrationDetail>(data.DogId); IBreedEntryEntity entry = await _breedEntryService.GetBreedEntryAsync <BreedEntry>(data.Id); entry.Classes = await _dogShowService.GetListOfClassEntriesForBreedEntryAsync <BreedClassEntryEntityWithClassDetailForSelection>(data.Id); entry.Dog = SelectedDogRegistration; CurrentEntity = (entry as BreedEntry); CurrentEntity.MarkEntityAsClean(); }
private IDogRegistration GetItem <T>(int id) where T : IDogRegistration, new() { IDogRegistration item = null; using (var ctx = new HappyDogShowContext()) { var founddog = ctx.DogRegistrations.Where(d => d.ID == id).Include(b => b.Gender).Include(b => b.Breed).First(); if (founddog != null) { item = new T() { Id = founddog.ID, RegisrationNumber = founddog.RegisrationNumber, GenderId = founddog.Gender.ID, GenderName = founddog.Gender.Name, DateOfBirth = founddog.DateOfBirth, BreedId = founddog.Breed.ID, BreedName = founddog.Breed.Name, RegisteredName = founddog.RegisteredName, Qualifications = founddog.Qualifications, ChipOrTattooNumber = founddog.ChipOrTattooNumber, Sire = founddog.Sire, Dam = founddog.Dam, BredBy = founddog.BredBy, Colour = founddog.Colour, RegisteredOwnerSurname = founddog.RegisteredOwnerSurname, RegisteredOwnerTitle = founddog.RegisteredOwnerTitle, RegisteredOwnerInitials = founddog.RegisteredOwnerInitials, RegisteredOwnerAddress = founddog.RegisteredOwnerAddress, RegisteredOwnerPostalCode = founddog.RegisteredOwnerPostalCode, RegisteredOwnerKUSANo = founddog.RegisteredOwnerKUSANo, RegisteredOwnerTel = founddog.RegisteredOwnerTel, RegisteredOwnerCell = founddog.RegisteredOwnerCell, RegisteredOwnerFax = founddog.RegisteredOwnerFax, RegisteredOwnerEmail = founddog.RegisteredOwnerEmail } } ; } return(item); } }
private int CreateEntity(IDogRegistration entity) { int newid = -1; using (var ctx = new HappyDogShowContext()) { Gender entityGender = ctx.Genders.Where(g => g.ID == entity.GenderId).First(); Breed entityBreed = ctx.Breeds.Where(g => g.ID == entity.BreedId).First(); DogRegistration newEntity = new DogRegistration() { RegisrationNumber = entity.RegisrationNumber, Gender = entityGender, DateOfBirth = entity.DateOfBirth, Breed = entityBreed, RegisteredName = entity.RegisteredName, Qualifications = entity.Qualifications, ChipOrTattooNumber = entity.ChipOrTattooNumber, Sire = entity.Sire, Dam = entity.Dam, BredBy = entity.BredBy, Colour = entity.Colour, RegisteredOwnerSurname = entity.RegisteredOwnerSurname, RegisteredOwnerTitle = entity.RegisteredOwnerTitle, RegisteredOwnerInitials = entity.RegisteredOwnerInitials, RegisteredOwnerAddress = entity.RegisteredOwnerAddress, RegisteredOwnerPostalCode = entity.RegisteredOwnerPostalCode, RegisteredOwnerKUSANo = entity.RegisteredOwnerKUSANo, RegisteredOwnerTel = entity.RegisteredOwnerTel, RegisteredOwnerCell = entity.RegisteredOwnerCell, RegisteredOwnerFax = entity.RegisteredOwnerFax, RegisteredOwnerEmail = entity.RegisteredOwnerEmail }; ctx.DogRegistrations.Add(newEntity); ctx.SaveChanges(); newid = newEntity.ID; } return(newid); }
private void UpdateEntity(IDogRegistration entity) { using (var ctx = new HappyDogShowContext()) { DogRegistration foundEntity = ctx.DogRegistrations.Where(d => d.ID == entity.Id).First(); if (foundEntity != null) { Gender entityGender = ctx.Genders.Where(g => g.ID == entity.GenderId).First(); Breed entityBreed = ctx.Breeds.Where(g => g.ID == entity.BreedId).First(); foundEntity.RegisrationNumber = entity.RegisrationNumber; foundEntity.Gender = entityGender; foundEntity.DateOfBirth = entity.DateOfBirth; foundEntity.Breed = entityBreed; foundEntity.RegisteredName = entity.RegisteredName; foundEntity.Qualifications = entity.Qualifications; foundEntity.ChipOrTattooNumber = entity.ChipOrTattooNumber; foundEntity.Sire = entity.Sire; foundEntity.Dam = entity.Dam; foundEntity.BredBy = entity.BredBy; foundEntity.Colour = entity.Colour; foundEntity.RegisteredOwnerSurname = entity.RegisteredOwnerSurname; foundEntity.RegisteredOwnerTitle = entity.RegisteredOwnerTitle; foundEntity.RegisteredOwnerInitials = entity.RegisteredOwnerInitials; foundEntity.RegisteredOwnerAddress = entity.RegisteredOwnerAddress; foundEntity.RegisteredOwnerPostalCode = entity.RegisteredOwnerPostalCode; foundEntity.RegisteredOwnerKUSANo = entity.RegisteredOwnerKUSANo; foundEntity.RegisteredOwnerTel = entity.RegisteredOwnerTel; foundEntity.RegisteredOwnerCell = entity.RegisteredOwnerCell; foundEntity.RegisteredOwnerFax = entity.RegisteredOwnerFax; foundEntity.RegisteredOwnerEmail = entity.RegisteredOwnerEmail; ctx.SaveChanges(); } } }
private void CollectionViewSource_Filter(object sender, FilterEventArgs e) { string filterCriteria = (ViewModel as IExploreDogsViewViewModel).RegistrationNumberFilterCriteria.ToLower().Trim(); if (filterCriteria.Length == 0) { e.Accepted = true; } else { IDogRegistration t = e.Item as IDogRegistration; if (t != null) { if (t.RegisrationNumber.ToLower().Contains(filterCriteria)) { e.Accepted = true; } else { e.Accepted = false; } } } }
public async override void Prepare() { CurrentEntity = new DogRegistrationDetail(); IDogRegistration entity = CurrentEntity as IDogRegistration; if (entity != null) { entity.RegisteredOwnerSurname = _globalContextService.RegisteredOwnerSurname; entity.RegisteredOwnerTitle = _globalContextService.RegisteredOwnerTitle; entity.RegisteredOwnerInitials = _globalContextService.RegisteredOwnerInitials; entity.RegisteredOwnerAddress = _globalContextService.RegisteredOwnerAddress; entity.RegisteredOwnerPostalCode = _globalContextService.RegisteredOwnerPostalCode; entity.RegisteredOwnerKUSANo = _globalContextService.RegisteredOwnerKUSANo; entity.RegisteredOwnerTel = _globalContextService.RegisteredOwnerTel; entity.RegisteredOwnerCell = _globalContextService.RegisteredOwnerCell; entity.RegisteredOwnerFax = _globalContextService.RegisteredOwnerFax; entity.RegisteredOwnerEmail = _globalContextService.RegisteredOwnerEmail; } GenderList = await _genderService.GetListAsync <GenderDetail>(); BreedList = await _breedService.GetListAsync <BreedDetail>(); }
public Task <List <IBreedEntryEntityWithAdditionalData> > GetBreedEntryListAsync <T>(IDogRegistration dogRegistration) where T : IBreedEntryEntityWithAdditionalData, new() { Task <List <IBreedEntryEntityWithAdditionalData> > t = Task <List <IBreedEntryEntityWithAdditionalData> > .Run(() => { if (dogRegistration == null) { return(new List <IBreedEntryEntityWithAdditionalData>()); } List <IBreedEntryEntityWithAdditionalData> items = GetBreedEntryList <T>(-1, dogRegistration.Id, null); return(items); }); return(t); }