コード例 #1
0
 public IActionResult Post([FromBody] CreateTimeSpent value)
 {
     if (ModelState.IsValid)
     {
         var result = _timeSpentService.Add(value);
         if (result.Success)
         {
             return(Ok(result));
         }
     }
     return(BadRequest());
 }
コード例 #2
0
 public int CreateTimeSpent(CreateTimeSpent timeSpent)
 {
     using (IDbConnection dbConnection = Connection)
     {
         dbConnection.Open();
         using (var transaction = dbConnection.BeginTransaction())
         {
             var createdId = dbConnection.ExecuteScalar <int>(TimeSpentQueries.Add, timeSpent, transaction);
             transaction.Commit();
             return(createdId);
         }
     }
 }
コード例 #3
0
        public DatabaseResult Add(CreateTimeSpent timeSpent)
        {
            var result         = _timeSpentRepository.CreateTimeSpent(timeSpent);
            var databaseResult = new DatabaseResult
            {
                Success = false
            };

            if (result != 0)
            {
                databaseResult.Key     = result;
                databaseResult.Success = true;
                return(databaseResult);
            }
            return(databaseResult);
        }