public static OutsourcerLoginResponse LoginOutsourcer(OutsourcerLoginRequest request) { var outsourcer = OutsourcerDao.Get(request); return(new OutsourcerLoginResponse { Token = outsourcer == null ? null : Cryptography.ToBase64($"{outsourcer.Id}:{outsourcer.Login}"), Message = outsourcer == null ? Messages.OutsourcerLoginFailed : null }); }
public static OutsourcerRegistrationResponse RegisterOutsourcer(OutsourcerRegistrationRequest request) { if (OutsourcerDao.IsBusy(request.Login)) { return(new OutsourcerRegistrationResponse { Id = 0, Message = Messages.OutsourcerLoginIsBusy }); } return(OutsourcerDao.Create(request)); }