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(); }