Esempio n. 1
0
 public HomeController(ILogger <HomeController> logger)
 {
     _logger           = logger;
     _serviceContainer = new Container().GetServiceContainer;
     _payinfo          = new AllPayments();
     _creditInfo       = _serviceContainer.GetInstance <ICreditInfo>();
 }
Esempio n. 2
0
        public IActionResult Index(BankCreditData bankCreditData)
        {
            var result = _creditInfo.Calculate(bankCreditData);

            _payinfo = new Converter().PaytablesConverter(result);

            HttpContext.Session.SetJson("Payinfo", _payinfo);

            return(View());
        }
Esempio n. 3
0
        private void NewPayment(object obj)
        {
            IPayment newPayment = new Payment();

            _bon.Payments.Add(newPayment);
            PaymentViewModel zahlungWrapper = new PaymentViewModel(newPayment, _DBConnection);

            zahlungWrapper.PropertyChanged -= dingsda;
            zahlungWrapper.PropertyChanged += dingsda;

            AllPayments.Add(zahlungWrapper);
            CurrentPayment = zahlungWrapper;

            RaisePropertyChanged("CurrentPayment");
            RaisePropertyChanged("SumToPay");
            RaisePropertyChanged("PaymentsExist");
        }
Esempio n. 4
0
        private void Loaded()
        {
            EditCommand = null;

            AllPayments.Clear();
            foreach (var payment in paymentRepository.LoadRecurringList())
            {
                AllPayments.Add(payment);
            }

            Source = new ObservableCollection <AlphaGroupListGroup <Payment> >(
                AlphaGroupListGroup <Payment> .CreateGroups(AllPayments,
                                                            CultureInfo.CurrentUICulture,
                                                            s => s.ChargedAccount.Name));

            //We have to set the command here to ensure that the selection changed event is triggered earlier
            EditCommand = new MvxCommand <Payment>(Edit);
        }
Esempio n. 5
0
 public Converter()
 {
     _payinfo = new AllPayments();
 }
Esempio n. 6
0
        public ActionResult SumMoneyByMonth(string months)
        {
            if (Session["empName"] != null)
            {
                if (months == null)
                {
                    HttpNotFound();
                }


                string name = Session["empName"].ToString();

                var emp       = _db.Employee.Where(d => d.employeeName == name).FirstOrDefault();
                var _allowAll = _db.HowCanAcess.Where(s => s.employeeID == emp.id).FirstOrDefault();
                if (_allowAll.Staticis == true)
                {
                    ViewBag.Month = new SelectList(_db.Month.ToList(), "id", "months");

                    var model = new AllPayments();
                    model.caseX = _db.Cases.Where(s => s.dateofElkaeed.Month.ToString() == months).ToList();
                    var EmpCase    = _db.Cases.Where(s => s.dateofElkaeed.Month.ToString() == months).FirstOrDefault();
                    var Emptsalary = _db.Salaries.Where(s => s.month == months).FirstOrDefault();

                    if (EmpCase == null && Emptsalary == null)
                    {
                        ViewBag.sumofcases = 0;


                        model.EmpX       = _db.Employee.ToList();
                        ViewBag.SumofEmp = _db.Employee.Sum(s => s.Salary);

                        model.feesX       = _db.feeses.Where(s => s.DateofRevice.Month.ToString() == months).ToList();
                        ViewBag.sumoffees = 0;

                        model.salaryX       = _db.Salaries.Where(s => s.month == months).ToList();
                        ViewBag.SumofSalary = 0;

                        ViewBag.subtractCase   = ViewBag.sumofcases - ViewBag.sumoffees;
                        ViewBag.subtractSalary = ViewBag.SumofEmp - ViewBag.SumofSalary;
                        ViewBag.month          = months;
                        return(View("SumMoneyByMonth"));
                    }
                    else if (EmpCase == null)
                    {
                        ViewBag.sumofcases = 0;


                        model.EmpX       = _db.Employee.ToList();
                        ViewBag.SumofEmp = _db.Employee.Sum(s => s.Salary);

                        model.feesX       = _db.feeses.Where(s => s.DateofRevice.Month.ToString() == months).ToList();
                        ViewBag.sumoffees = 0;

                        model.salaryX       = _db.Salaries.Where(s => s.month == months).ToList();
                        ViewBag.SumofSalary = _db.Salaries.Where(s => s.month == months).Sum(s => s.salary);

                        ViewBag.subtractCase   = ViewBag.sumofcases - ViewBag.sumoffees;
                        ViewBag.subtractSalary = ViewBag.SumofEmp - ViewBag.SumofSalary;
                        ViewBag.month          = months;
                        return(View("SumMoneyByMonth"));
                    }
                    else if (Emptsalary == null)
                    {
                        ViewBag.sumofcases = _db.Cases.Where(s => s.dateofElkaeed.Month.ToString() == months).Sum(s => s.money);

                        model.EmpX       = _db.Employee.ToList();
                        ViewBag.SumofEmp = _db.Employee.Sum(s => s.Salary);

                        model.feesX       = _db.feeses.Where(s => s.DateofRevice.Month.ToString() == months).ToList();
                        ViewBag.sumoffees = model.feesX.Where(s => s.DateofRevice.Month.ToString() == months).Sum(s => s.recived);

                        model.salaryX       = _db.Salaries.Where(s => s.month == months).ToList();
                        ViewBag.SumofSalary = 0;

                        ViewBag.subtractCase   = ViewBag.sumofcases - ViewBag.sumoffees;
                        ViewBag.subtractSalary = ViewBag.SumofEmp - ViewBag.SumofSalary;
                        ViewBag.month          = months;
                        return(View("SumMoneyByMonth"));
                    }
                    ViewBag.sumofcases = _db.Cases.Where(s => s.dateofElkaeed.Month.ToString() == months).Sum(s => s.money);

                    model.EmpX       = _db.Employee.ToList();
                    ViewBag.SumofEmp = _db.Employee.Sum(s => s.Salary);

                    model.feesX       = _db.feeses.Where(s => s.DateofRevice.Month.ToString() == months).ToList();
                    ViewBag.sumoffees = _db.feeses.Where(s => s.DateofRevice.Month.ToString() == months).Sum(s => s.recived);

                    model.salaryX       = _db.Salaries.Where(s => s.month == months).ToList();
                    ViewBag.SumofSalary = _db.Salaries.Where(s => s.month == months).Sum(s => s.salary);

                    ViewBag.subtractCase   = ViewBag.sumofcases - ViewBag.sumoffees;
                    ViewBag.subtractSalary = ViewBag.SumofEmp - ViewBag.SumofSalary;
                    ViewBag.month          = months;
                    return(View("SumMoneyByMonth"));
                }
            }
            return(RedirectToAction("HavntAccess", "Employees"));
        }
Esempio n. 7
0
        public ActionResult TotalPayments(string months)
        {
            if (Session["empName"] != null)
            {
                string name = Session["empName"].ToString();

                var emp       = _db.Employee.Where(d => d.employeeName == name).FirstOrDefault();
                var _allowAll = _db.HowCanAcess.Where(s => s.employeeID == emp.id).FirstOrDefault();
                if (_allowAll.Staticis == true)
                {
                    ViewBag.Month = new SelectList(_db.Month.ToList(), "id", "months");


                    var model = new AllPayments();
                    model.caseX = _db.Cases.ToList();

                    //  var cases = _db.Cases.ToList();
                    if (model.caseX != null)
                    {
                        int sumcases = model.caseX.Sum(s => s.money);
                        ViewBag.sumofcases = sumcases;
                    }
                    else
                    {
                        ViewBag.sumofcases = 0;
                    }



                    model.EmpX = _db.Employee.ToList();
                    if (model.EmpX != null)
                    {
                        int sumEmp = _db.Employee.Sum(s => s.Salary);
                        ViewBag.SumofEmp = sumEmp;
                    }
                    else
                    {
                        ViewBag.SumofEmp = 0;
                    }

                    model.feesX = _db.feeses.ToList();

                    if (model.feesX != null)
                    {
                        int sumFess = model.feesX.Sum(s => s.recived);;
                        ViewBag.sumoffees = sumFess;
                    }
                    else
                    {
                        ViewBag.sumoffees = 0;
                    }


                    model.salaryX = _db.Salaries.ToList();
                    if (model.salaryX != null)
                    {
                        int sumSalary = model.salaryX.Sum(s => s.salary);
                        ViewBag.SumofSalary = sumSalary;
                    }
                    else
                    {
                        ViewBag.SumofSalary = 0;
                    }

                    ViewBag.subtractCase   = ViewBag.sumofcases - ViewBag.sumoffees;
                    ViewBag.subtractSalary = ViewBag.SumofEmp - ViewBag.SumofSalary;
                    return(View());
                }
            }
            return(RedirectToAction("HavntAccess", "Employees"));
        }