public void AddReport(Contracts.Models.DailyReports report)
 {
     using (IDbConnection conn = OpenConnection())
     {
         var parameters = new DynamicParameters();
         parameters.Add("@Id", report.Id);
         parameters.Add("@SupplierId", report.SupplierId);
         parameters.Add("@Quantity", report.Quantity);
         parameters.Add("@Percentage", report.Percentage);
         parameters.Add("@Price", report.Price);
         conn.Query <Contracts.Models.DailyReports>("Usp_AddDailyReport", parameters, commandType: CommandType.StoredProcedure);
     }
 }
        public async Task <HttpResponseMessage> AddDailyReport(Contracts.Models.DailyReports report)
        {
            if (report == null)
            {
                throw new NullReferenceException();
            }

            try
            {
                _dailyReports.AddReport(report);

                return(await Task.Factory.StartNew(() => Request.CreateResponse(HttpStatusCode.OK)));
            }
            catch (Exception ex)
            {
                return(await Task.Factory.StartNew(() => Request.CreateResponse(HttpStatusCode.NotFound, ex.Message)));
            }
        }