Beispiel #1
0
        public async Task <OneononeEntity> ObtainByPair(string leaderId, string ledId)
        {
            var(leader, led) = await employeesService.ObtainPair(leaderId, ledId);

            var oneonone = await oneononesRepository.ObtainByPair(leaderId, ledId);

            if (oneonone == null)
            {
                throw new ApiException(HttpStatusCode.NotFound, OneononesMessages.NotFound(leader.Email, led.Email));
            }

            FillEmployees(oneonone, leader, led);
            return(oneonone);
        }
Beispiel #2
0
        public async Task <OneononeEntity> Obtain(string id)
        {
            if (!Guid.TryParse(id, out var _))
            {
                throw new ApiException(HttpStatusCode.BadRequest, GlobalMessages.InvalidId(id));
            }

            var oneonone = await oneononesRepository.Obtain(id);

            if (oneonone == null)
            {
                throw new ApiException(HttpStatusCode.NotFound, OneononesMessages.NotFound(id));
            }

            await FillEmployees(oneonone);

            return(oneonone);
        }