public ShoppingExpense(CartExpense expense, short state)
 {
     Name     = expense.Name;
     Price    = expense.Price;
     Category = expense.Category;
     State    = state;
 }
        public void EditExpense(int cartId, CartExpense expense)
        {
            var exp = _context.CartExpenses.First(x => ((x.CartId == cartId) && (x.CartExpenseId == expense.ExpenseId)));

            exp.Name     = expense.Name;
            exp.Price    = expense.Price;
            exp.State    = expense.State;
            exp.Category = expense.Category;
            _context.CartExpenses.Update(exp);
            _context.SaveChanges();
        }
        public void AddExpense(int cartId, CartExpense expense)
        {
            var exp = new Db.Entities.CartExpense
            {
                Name     = expense.Name,
                Price    = expense.Price,
                Category = expense.Category,
                State    = expense.State,
                CartId   = cartId
            };

            _context.CartExpenses.Add(exp);
            _context.SaveChanges();
        }
        public List <CartExpense> GiveExpenses(int id)
        {
            var exps     = _context.CartExpenses.Where(x => x.CartId == id).ToList();
            var expenses = new List <CartExpense>();

            foreach (var expense in exps)
            {
                var exp = new CartExpense(expense.Name, expense.Price, expense.Category, expense.State)
                {
                    ExpenseId = expense.CartExpenseId
                };
                expenses.Add(exp);
            }
            return(expenses);
        }