public PersonRequestViewData(PersonRequest personRequest, Person person, PersonRequestStatus personRequestStatus)
 {
     Id         = personRequest.Id;
     Name       = person.Name;
     Surname    = person.Surname;
     Patronymic = person.Patronymic;
     Passport   = person.Passport;
     Telephone  = personRequest.TelephoneNumber;
     DescriptionOfTheProblem = personRequest.DescriptionOfTheProblem;
     Status = personRequestStatus.Title;
 }
        // изменение заявки на перезвон
        public async Task ChangePersonRequest(int id, string status)
        {
            // поиск заявки
            PersonRequest personRequest = _context.PersonRequests.FirstOrDefault(pr => pr.Id == id);

            // если ее нет, то мы кидаем исключение
            if (personRequest == null)
            {
                throw new WebApiException("Данной заявки не существует");
            }
            // поиск статуса для заявки
            PersonRequestStatus personRequestStatus =
                _context.PersonRequestStatuses.FirstOrDefault(prs => prs.Title.Equals(status));

            // если нет такого статуса то мы ругаемся
            if (personRequestStatus == null)
            {
                throw new WebApiException("Данного статуса не существует");
            }

            // изменяем статус
            personRequest.PersonRequestStatusId = personRequestStatus.Id;
            await _context.SaveChangesAsync();
        }