コード例 #1
0
ファイル: PoliceController.cs プロジェクト: zahavr/Kz2021p1
        public IActionResult RequestForPoliceAcademy([FromForm] PoliceAcademyRequestVM request)
        {
            PoliceAcademy policeAcademy = _mapper.Map <PoliceAcademy>(request);

            policeAcademy.RequestStatus = RequestStatus.InProcess;

            _policePresentation.AddedToPoliceAcademy(policeAcademy);

            return(Ok());
        }
コード例 #2
0
ファイル: PolicePresentation.cs プロジェクト: zahavr/Kz2021p1
        public void AcceptApplicant(long id)
        {
            PoliceAcademy applicant = _policeAcademyRepo.GetAllAsIQueryable()
                                      .SingleOrDefault(pc => pc.Id == id);

            _policeAcademyRepo.Remove(applicant);

            Policeman policeman = new Policeman {
                CitizenId = applicant.CitizenId,
                StartWork = DateTime.Now
            };

            _policeRepo.Save(policeman);
        }
コード例 #3
0
ファイル: PoliceService.cs プロジェクト: dianaMess/Kz2021p1
        public bool AddedToPoliceAcademy(PoliceAcademy policeAcademy)
        {
            Citizen citizen = _userService.GetUser();

            if (citizen is null)
            {
                return(false);
            }

            policeAcademy.CitizenId = citizen.Id;

            _policeAcademyRepo.Save(policeAcademy);

            return(true);
        }