Beispiel #1
0
        public async Task AcceptRequest(int requestId, bool accepted)
        {
            var request = await _requestRepo.Get().Where(r => r.IdProsby == requestId).SingleOrDefaultAsync();

            switch (request.TypProsby)
            {
            case TypProsby.JC: await _companyService.AcceptRequest(request, accepted);

                break;

            case TypProsby.JP: await _platoonService.AcceptRequest(request, accepted);

                break;

            case TypProsby.PA: await _platoonService.AcceptRequest(request, accepted);

                break;

            case TypProsby.PC: await _platoonService.AssignNewPlatoonCommander(request, accepted);

                break;
            }

            return;
        }