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")); }
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")); }