public async Task <IActionResult> GenerateFixtures(Guid leagueId, Guid id, [FromBody] GenerateFixtureSettings settings) { var unitOfWork = new GenerateFixturesUnitOfWork(GeneratorService, settings, leagueId, id); var task = UnitOfWorkContext.Run(unitOfWork); return(await task.Handle <IActionResult, ServiceModel <IGenerateFixtureSettings, IEnumerable <Fixture> > >(s => new ObjectResult(s), e => new BadRequestObjectResult(e)));; }
public virtual async Task <IActionResult> Post([FromBody] T entity) { if (!ModelState.IsValid) { return(new BadRequestResult()); } return(await UnitOfWorkContext.Run(t => t.Run(c => c.Post(entity))).HandlePost()); }
public virtual async Task <IActionResult> Delete(Guid id) { return(await UnitOfWorkContext.Run(t => t.Run(c => c.Delete <T>(id))).HandleDelete()); }
public virtual async Task <IActionResult> Put([FromBody] T entity, Guid id) { return(await UnitOfWorkContext.Run(t => t.Run(c => c.Put(id, entity))).HandlePut()); }
public virtual async Task <IActionResult> Get(Guid id) { return(await UnitOfWorkContext.Run(t => t.Get <T>(id)).HandleGet()); }
public virtual async Task <IActionResult> List(int page = 1) { return(await UnitOfWorkContext.Run(t => t.Query(Specification, page, ItemsPerPage)).HandleGet()); }