public void TestAutoMapperDenpendency() { try { var data = _timeSheet.Get("*****@*****.**", "2019-05-01"); Assert.NotNull(data); } catch (Exception ex) { Assert.True(false, ex.Message); } }
public IActionResult Get(string date) { IActionResult response; if (!_timeSheet.IsDateMatchRegex(date)) { response = BadRequest(UtilityService.InitialResultError(ConstantValue.ERR_DATE_INCORRECT_FORMAT)); } else { response = Ok(_timeSheet.Get(_token.Email, date)); } return(response); }
public AppQuery(IUnitOfWork unitOfWork, ITimeSheetBll timeSheet) { Field <ListGraphType <EmployeeType> >( "employees", resolve: context => unitOfWork.GetRepository <Employee>().Get() ); Field <ListGraphType <EmployeeType> >( "employee", arguments: new QueryArguments(new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "employeeEmail" }), resolve: context => { var email = context.GetArgument <string>("employeeEmail"); return(unitOfWork.GetRepository <Employee>().Get(x => x.Email == email)); } ); Field <TimeSheetType>( "timesheet", arguments: new QueryArguments( new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "employeeEmail" }, new QueryArgument <NonNullGraphType <IdGraphType> > { Name = "date" } ), resolve: context => { var email = context.GetArgument <string>("employeeEmail"); var date = context.GetArgument <string>("date"); return(timeSheet.Get(email, date)); } ); }