public override Task <SecurityLoginsLog> GetSecurityLoginsLog(SecLoginsLogIdRequest request, ServerCallContext context) { var logic = new SecurityLoginsLogLogic(new EFGenericRepository <SecurityLoginsLogPoco>()); SecurityLoginsLogPoco poco = logic.Get(Guid.Parse(request.Id)); if (poco == null) { throw new ArgumentOutOfRangeException(); } return(new Task <SecurityLoginsLog>(() => { return TranslateFromPoco(poco); })); }
public override Task <SecLoginsLogProto> GetSecurityLoginsLog(SecLoginsLogIdRequest request, ServerCallContext context) { SecurityLoginsLogPoco poco = _logic.Get(Guid.Parse(request.Id)); if (poco is null) { throw new ArgumentOutOfRangeException("Id does not exist in system"); } return(new Task <SecLoginsLogProto>( () => new SecLoginsLogProto { Id = poco.Id.ToString(), Login = poco.Login.ToString(), SourceIP = poco.SourceIP, LogonDate = Timestamp.FromDateTime(poco.LogonDate), IsSuccesful = poco.IsSuccesful })); }