public static OutsourcerRegistrationResponse RegisterOutsourcer(OutsourcerRegistrationRequest request)
        {
            if (OutsourcerDao.IsBusy(request.Login))
            {
                return(new OutsourcerRegistrationResponse
                {
                    Id = 0,
                    Message = Messages.OutsourcerLoginIsBusy
                });
            }

            return(OutsourcerDao.Create(request));
        }
Exemple #2
0
        public static OutsourcerRegistrationResponse Create(OutsourcerRegistrationRequest request)
        {
            var newOutsourcer = new Outsourcer
            {
                Id           = outsourcers.Max(outsourcer => outsourcer.Id) + 1,
                Login        = request.Login,
                PasswordHash = request.PasswordHash
            };

            outsourcers.Add(newOutsourcer);

            return(new OutsourcerRegistrationResponse {
                Id = newOutsourcer.Id
            });
        }