public static void saveexpense(dynamic data) { ExpensesEntities db = new ExpensesEntities(); Expense newExpense = new Expense(); ExpenseHistory newExpenseHistory = new ExpenseHistory(); newExpense.UserId = data.expensedata.CurrentUserId; newExpense.CreatedDate = DateTime.Now; newExpense.TotalAmount = data.expensedata.TotalAmount; db.Expense.Add(newExpense); db.SaveChanges(); newExpenseHistory.ExpenseId = db.Expense.ToList().Last().Id; newExpenseHistory.ExpenseStatusId = 2; newExpenseHistory.Createdby_UserId = data.expensedata.CurrentUserId; db.ExpenseHistory.Add(newExpenseHistory); db.SaveChanges(); foreach (var item in data.expenseitemdata) { Data.ExpenseItem newExpenseItem = new Data.ExpenseItem(); newExpenseItem.ExpenseId = db.Expense.ToList().Last().Id; newExpenseItem.ExpenseType = item.ExpenseType; newExpenseItem.Description = item.Description; newExpenseItem.Amount = item.Amount; newExpenseItem.ExpenseDate = item.ExpenseDate; db.ExpenseItem.Add(newExpenseItem); } db.SaveChanges(); }
public static void saveExpenseItem(Data.ExpenseItem expenseItem) { ExpensesEntities db = new ExpensesEntities(); expenseItem.ExpenseId = db.Expense.ToList().Last().Id; db.ExpenseItem.Add(expenseItem); db.SaveChanges(); }
public static ExpenseItem deleteexpenseItembyid(int id) { ExpensesEntities db = new ExpensesEntities(); Data.ExpenseItem expenseItem = db.ExpenseItem.Find(id); if (expenseItem != null) { db.ExpenseItem.Remove(expenseItem); db.SaveChanges(); } return(expenseItem); }
public static bool updateexpenseItem(Data.ExpenseItem expense, int id) { ExpensesEntities db = new ExpensesEntities(); db.Entry(expense).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ExpenseItemExists(id)) { return(false); } else { throw; } } return(true); }