/*public async Task<UserInfoViewModel> GetUserInfo(long id) * { * Citizen user = _citizenRepo.GetAllAsIQueryable() * .Include(p => p.House) * .FirstOrDefault(c => c.Id == id); * * UserInfoViewModel userInfo = _mapper.Map<UserInfoViewModel>(user); * * Uri uri = await _blobService.GetPhotoAsync(id.ToString()); * * userInfo.Uri = (await _blobService.GetPhotoAsync(id.ToString())).AbsoluteUri; * * return userInfo; * }*/ public List <PolicemanViewModel> GetAllPolicemen() { List <Policeman> policemen = _policeRepo.GetAllAsIQueryable() .Include(x => x.Citizen) .Take(10) .ToList(); return(_mapper.Map <List <PolicemanViewModel> >(policemen)); }
private static void CreateDefaultPolice(IServiceProvider serviceProvider) { IPoliceRepository policeRepository = serviceProvider.GetService <IPoliceRepository>(); ICitizenRepository citizenRepository = serviceProvider.GetService <ICitizenRepository>(); if (!policeRepository.GetAllAsIQueryable().Any()) { if (citizenRepository.GetByName(SHERIFF) == null) { Citizen policeman = new Citizen { Name = SHERIFF, Age = 35, Password = "******" }; citizenRepository.Save(policeman); policeRepository.Save(new Policeman { Citizen = policeman, Rank = Rank.Sheriff, StartWork = DateTime.Now, Salary = 2500 }); } } }
public bool CreateCall(PoliceCallHistory policeCallHistory) { policeCallHistory.DateCall = DateTime.Now; List <long> allPolicmanId = _policeRepo.GetAllAsIQueryable() .Select(p => p.Id) .ToList(); long randomPolicemanId = PolicemanUtils.SearchRandom(allPolicmanId); policeCallHistory.PolicemanId = randomPolicemanId; Citizen citizen = _userService.GetUser(); policeCallHistory.Citizen = citizen; _policeCallRepo.Save(policeCallHistory); return(true); }