示例#1
0
        public ActionResult Salary(int id, Logs _log)
        {
            ViewBag.empIdForPDF = id;
            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");
                    Session["id"] = id;
                    var empID = _db.Employee.Where(s => s.id == id).FirstOrDefault();
                    // var vv = _db.Salaries.Where(s => s.Employee == empID.id.ToString()).ToList();

                    var model = new SalaryWithEmpAndMonth();
                    model.EmpX    = _db.Employee.ToList();
                    model.MonthsX = _db.Month.ToList();
                    model.salaryX = _db.Salaries.Where(s => s.Employee == empID.id.ToString()).ToList();


                    _log.username = Session["empName"].ToString();
                    _log.date     = DateTime.Now;
                    string ip = Request.UserHostAddress;

                    _log.ipaddress = ip;
                    _db.Logs.Add(_log);
                    _db.SaveChanges();
                    return(View(model));
                }
            }
            return(RedirectToAction("HavntAccess", "Employees"));
        }
示例#2
0
        public ActionResult employeeAcconts()
        {
            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)
                {
                    var model = new SalaryWithEmpAndMonth();
                    model.officeX = _db.Offices.ToList();
                    model.jobx    = _db.Jobs.ToList();
                    model.EmpX    = _db.Employee.ToList();


                    return(View(model));
                }
            }
            return(RedirectToAction("HavntAccess", "Employees"));
        }