public bool CreateNewStay(EventExpensesEstimateLookup eventExpenses)
 {
     try
     {
         return(DAL.CreateStay(eventExpenses));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        public string CreateStay(int eventDetailId, int expenseTypeId, string name, double amount, string paymentMode, string notes)
        {
            try
            {
                var expenseObj = new EventExpensesEstimateLookup
                {
                    EventID              = eventDetailId,
                    ExpensesTypeid       = expenseTypeId,
                    ExpenseTypeSource    = name,
                    ExpenseAmount        = amount,
                    ExpenseModeOfPayment = paymentMode,
                    Notes = notes
                };

                var result = dbStore.CreateNewStay(expenseObj);

                return((result) ? "saved successfully" : "something went wrong");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
        public bool CreateStay(EventExpensesEstimateLookup eventExpenses)
        {
            try
            {
                var query = $"INSERT INTO  finance.EventExpensesEstimateLookup (EventID,ExpensesTypeid,ExpenseTypeSource,ExpenseAmount,ExpenseModeOfPayment,Notes) VALUES " +
                            $"(@EventId,@ExpenseTypeId,@StayName,@Amount,@paymentMode,@Notes)";

                var cmd = dbmanager.GetSqlCommand(query);
                cmd.CommandType = CommandType.Text;
                cmd.Parameters.AddWithValue("@EventId", eventExpenses.EventID);
                cmd.Parameters.AddWithValue("@ExpenseTypeId", eventExpenses.ExpensesTypeid);
                cmd.Parameters.AddWithValue("@StayName", eventExpenses.ExpenseTypeSource);
                cmd.Parameters.AddWithValue("@Amount", eventExpenses.ExpenseAmount);
                cmd.Parameters.AddWithValue("@paymentMode", eventExpenses.ExpenseModeOfPayment);
                cmd.Parameters.AddWithValue("@Notes", eventExpenses.Notes);
                var rows = dbmanager.ExecuteNonQuery(cmd);

                return(rows >= 1);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }