public static IDataResolver GetResolver(Action action) { if (action.Catalog == "Employee") { return(new DataResolver <Employee>()); } return(new DataResolver <Employee>()); }
public async Task <Object> ResolveDataAsync(Action action, Guid registerID) { string res = ""; var middlewareManager = new MiddlewareManager <T>(new BaseRecordManager <T>(), new EmptyValidator <T>()); if (action.WebHookOperationType == WebHookOperationType.Delete) { return(registerID); } else { var employee = (await middlewareManager.FindByExpressionAsync(p => p.ID == registerID, Guid.Empty, null)).FirstOrDefault(); if (employee != null) { return(employee); } } return(res); }