public int?SaveDailyCompanyIncome(int?dailyCompanyServiceIncomeId, decimal?incomeAmount,
                                   decimal?dailyCompanyCommission, decimal?dailyCorporationCommission, string manualCompanyServiceName, string dailyServiceDate, int?dailyServiceQuantity)
 {
     if (dailyCompanyServiceIncomeId > 0)
     {
         var ds = _db.SingleById <DailyCompanyServiceIncome>(dailyCompanyServiceIncomeId);
         ds.IncomeAmount               = incomeAmount;
         ds.DailyCompanyCommission     = dailyCompanyCommission;
         ds.DailyCorporationCommission = dailyCorporationCommission;
         ds.DailyServiceQuantity       = dailyServiceQuantity;
         _db.Update(ds);
         return(dailyCompanyServiceIncomeId);
     }
     else
     {
         var ds = new DailyCompanyServiceIncome()
         {
             IncomeAmount               = incomeAmount,
             DailyCompanyCommission     = dailyCompanyCommission,
             DailyCorporationCommission = dailyCorporationCommission,
             ManualCompanyServiceName   = manualCompanyServiceName,
             DailyServiceDate           = Convert.ToDateTime(dailyServiceDate),
             IsPayout            = false,
             ManualCorporationId = manualCompanyServiceName != null? 1 : new int?() //TODO Change to CorporationId from selected corp on
         };
         _db.Insert(ds);
         return(ds.DailyCompanyServiceIncomeId);
     }
 }
        public void RemoveDailyCompanyServiceIncome(int?dailyCompanyServiceIncomeId)
        {
            var ds = new DailyCompanyServiceIncome();

            _db.Delete("DailyCompanyServiceIncome", "DailyCompanyServiceIncomeId", ds, dailyCompanyServiceIncomeId);
        }