Esempio n. 1
0
        public async Task <IActionResult> CreateNewCourt(NewCourtModel courtModel)
        {
            if (ModelState.IsValid == false)
            {
                return(ValidationProblem());
            }
            int courtId = await _courtsService.CreateAsync(courtModel);

            return(Created("api/config/Court", courtId));
        }
Esempio n. 2
0
        private static SqlParamsModel GetParams_CreateAsync(NewCourtModel courtModel)
        {
            var sqlModel = new SqlParamsModel
            {
                Sql        = "pkg_courts.p_create_new_court",
                Parameters = new OracleDynamicParameters()
            };

            sqlModel.Parameters.Add("pi_court_name", courtModel.CourtName, dbType: OracleMappingType.Varchar2, ParameterDirection.Input);
            sqlModel.Parameters.Add("po_court_id", dbType: OracleMappingType.Int32, direction: ParameterDirection.Output);
            return(sqlModel);
        }
Esempio n. 3
0
        public async Task <int> CreateAsync(NewCourtModel courtModel)
        {
            var sqlModel = new SqlParamsModel
            {
                Sql        = "pkg_courts.p_create_new_court",
                Parameters = new OracleDynamicParameters()
            };

            sqlModel.Parameters.Add("pi_court_name", courtModel.CourtName, dbType: OracleMappingType.Varchar2, ParameterDirection.Input);
            sqlModel.Parameters.Add("po_court_id", dbType: OracleMappingType.Int32, direction: ParameterDirection.Output);

            await _dataAccess.ExecuteAsync(sqlModel);

            int courtId = (int)sqlModel.Parameters.Get <decimal>("po_court_id");

            return(courtId);
        }
Esempio n. 4
0
 public Task <HttpResponseMessage> AddNewCourtAsync(NewCourtModel courtDetails)
 {
     return(_http.PostAsJsonAsync(courtBaseUrl, courtDetails));
 }