public async Task <Block> AddBlockToBlockCycleAsync(AddBlockToBlockCycleRequest request) { try { var param = new DynamicParameters(); param.Add("BlockCycleId", request.BlockCycleId, dbType: DbType.Int32); param.Add("BlockId", request.BlockId, dbType: DbType.Int32); param.Add("StartDate", request.StartDate, dbType: DbType.DateTime); _logger.LogInformation($"Calling stored procedure [BlockCycle].[AddBlockToBlockCycle] with Parameters:[StartDate: {request.StartDate}, BlockCycleId:{request.BlockCycleId}, BlockId:{request.BlockId}"); var block = await WithConnection(async c => { return(await c.QueryAsync <Block>("BlockCycle.AddBlockToBlockCycle", param, commandType: CommandType.StoredProcedure)); }); return(block.FirstOrDefault()); } catch (Exception ex) { _logger.LogError(ex.Message); throw new Exception(ex.Message); } }
public async Task <IActionResult> AddBlockToBlockCycle([FromBody] AddBlockToBlockCycleRequest request) { _logger.LogInformation("Calling AddBlockToBlockCycle from BlockCycleController with request : {@0}", request); if (!ModelState.IsValid) { return(BadRequest()); } return(Ok(await _blocksAppService.AddBlockToBlockCycleAsync(_mapper.Map <AddBlockToBlockCycleRequest>(request)))); }
public async Task <Block> AddBlockToBlockCycleAsync(AddBlockToBlockCycleRequest request) { return(_mapper.Map <Block>(await _blockCycleRepository.AddBlockToBlockCycleAsync(_mapper.Map <Infrastructure.Models.AddBlockToBlockCycleRequest> (request)))); }