public override Task <SecurityLoginObj> GetSecurityLogin(IdRequestSecurityLogin request, ServerCallContext context) { var _logic = new SecurityLoginLogic(new EFGenericRepository <SecurityLoginPoco>()); SecurityLoginPoco poco = _logic.Get(Guid.Parse(request.Id)); if (poco == null) { throw new ArgumentOutOfRangeException(); } return(TranslateFromPoco(poco)); }
public override Task <SecurityLoginPayload> ReadSecurityLogin(IdRequestSecurityLogin request, ServerCallContext context) { SecurityLoginPoco poco = _logic.Get(Guid.Parse(request.Id)); return(new Task <SecurityLoginPayload>( () => new SecurityLoginPayload() { Id = poco.Id.ToString(), Login = poco.Login, Password = poco.Password, Created = Timestamp.FromDateTime((DateTime)poco.Created), PasswordUpdate = poco.PasswordUpdate is null ? null : Timestamp.FromDateTime((DateTime)poco.PasswordUpdate), AgreementAccepted = poco.AgreementAccepted is null ? null : Timestamp.FromDateTime((DateTime)poco.AgreementAccepted), IsLocked = poco.IsLocked, IsInactive = poco.IsInactive, EmailAddress = poco.EmailAddress, PhoneNumber = poco.PhoneNumber, FullName = poco.FullName, ForceChangePassword = poco.ForceChangePassword, PrefferredLanguage = poco.PrefferredLanguage }));
//get public override Task <SecurityLoginreply> GetSecurityLogin(IdRequestSecurityLogin request, ServerCallContext context) { SecurityLoginPoco poco = _logic.Get(Guid.Parse(request.Id)); return(Task.FromResult <SecurityLoginreply>(FromPoco(poco))); }