//Adds in database
        /// <summary>
        /// Adds in database
        /// </summary>
        /// <param name="date"></param>
        /// <param name="income"></param>
        /// <param name="rawmaterials"></param>
        /// <param name="expenses"></param>
        /// <param name="balance"></param>
        /// <param name="counted"></param>
        /// <param name="checkout"></param>
        /// <param name="accountId"></param>
        /// <param name="Userid"></param>
        public void Add(DateTime date, decimal income, decimal rawmaterials, decimal expenses, decimal balance, decimal counted, decimal checkout, int accountId, int Userid)
        {
            RevenueExpenditureBook BookCreation = new RevenueExpenditureBook()
            {
                Date = date, Income = income, RawMaterials = rawmaterials, Expense = expenses, Balance = balance, Counted = counted, CheckOutPlusAndMinus = checkout, AccountRavenueBookId = accountId, UserRegisteredId = Userid
            };

            contexts.RevenueExpenditureBooks.Add(BookCreation);
            contexts.SaveChanges();
        }
        //Updates the database
        /// <summary>
        /// Updates Database
        /// </summary>
        /// <param name="date"></param>
        /// <param name="income"></param>
        /// <param name="rawmaterials"></param>
        /// <param name="expenses"></param>
        /// <param name="balance"></param>
        /// <param name="counted"></param>
        /// <param name="checkout"></param>
        /// <param name="accountid"></param>
        /// <param name="userid"></param>
        public void Update(DateTime date, decimal income, decimal rawmaterials, decimal expenses, decimal balance, decimal counted, decimal checkout, int accountid, int userid)
        {
            RevenueExpenditureBook BookCreation = new RevenueExpenditureBook()
            {
                Date = date, Income = income, RawMaterials = rawmaterials, Expense = expenses, Balance = balance, Counted = counted, CheckOutPlusAndMinus = checkout, AccountRavenueBookId = accountid, UserRegisteredId = userid
            };

            var getuserid = contexts.RevenueExpenditureBooks.OrderByDescending(x => x.Date).FirstOrDefault(x => x.UserRegisteredId == userid);

            var Id = this.Get(getuserid.Id);

            update    = BookCreation;
            update.Id = Id.Id;

            contexts.Entry(Id).CurrentValues.SetValues(update);
            contexts.SaveChanges();
        }
        public void CreateRevenueExpeditureBook_Saves_in_database()
        {
            var data = new RevenueExpenditureBook()
            {
                Id = 1, Date = DateTime.Today, Income = 100, Expense = 100, RawMaterials = 100, Counted = 100, Balance = 100, CheckOutPlusAndMinus = 100, AccountRavenueBookId = 1, UserRegisteredId = 1
            };

            var MockSet = new Mock <DbSet <RevenueExpenditureBook> >();

            var MockContext = new Mock <ApplicationContexts>();

            MockContext.Setup(x => x.RevenueExpenditureBooks).Returns(MockSet.Object);

            var service = new RevenueExpenditureBookController(MockContext.Object);

            service.Add(data.Date, data.Income, data.RawMaterials, data.Expense, data.Balance, data.Counted, data.CheckOutPlusAndMinus, data.AccountRavenueBookId, data.UserRegisteredId);

            MockSet.Verify(x => x.Add(It.IsAny <RevenueExpenditureBook>()), Times.Once());
            MockContext.Verify(x => x.SaveChanges(), Times.Once());
        }