Esempio n. 1
0
        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)));;
        }
Esempio n. 2
0
        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());
        }
Esempio n. 3
0
 public virtual async Task <IActionResult> Delete(Guid id)
 {
     return(await UnitOfWorkContext.Run(t => t.Run(c => c.Delete <T>(id))).HandleDelete());
 }
Esempio n. 4
0
 public virtual async Task <IActionResult> Put([FromBody] T entity, Guid id)
 {
     return(await UnitOfWorkContext.Run(t => t.Run(c => c.Put(id, entity))).HandlePut());
 }
Esempio n. 5
0
 public virtual async Task <IActionResult> Get(Guid id)
 {
     return(await UnitOfWorkContext.Run(t => t.Get <T>(id)).HandleGet());
 }
Esempio n. 6
0
 public virtual async Task <IActionResult> List(int page = 1)
 {
     return(await UnitOfWorkContext.Run(t => t.Query(Specification, page, ItemsPerPage)).HandleGet());
 }