public ActionResult AddDetils(EmpMaster empMaster) { if (Session["id"] != null) { int id = Convert.ToInt32(Session["id"]); var PreviousTimeUpdatedcheck = db.empMasters.Where(d => d.id == id).FirstOrDefault(); id = 0; if (PreviousTimeUpdatedcheck.mobile == null && PreviousTimeUpdatedcheck.address == null)//previous Enter Data Not Update Back end check { //current Object Value Assign empMaster.email = PreviousTimeUpdatedcheck.email; empMaster.position = PreviousTimeUpdatedcheck.position; empMaster.salary = PreviousTimeUpdatedcheck.salary; empMaster.id = PreviousTimeUpdatedcheck.id; empMaster.enterDate = DateTime.Now; empMaster = common.concatAndHashTempMaster(empMaster); //end ObjectAssignAndSave.UpdateObject(empMaster); } return(RedirectToAction("AddDetils", "Home")); } else { return(RedirectToAction("Login", "Home")); } }
public ActionResult Login(EmpMaster empMaster) { empMaster = common.concatAndHashTempMaster(empMaster);//name and password concat and converting sha256 if (common.validUser(empMaster)) { empMaster = ObjectAssignAndSave.getObjectDatabaseEmpMaster(empMaster, "get_login_field"); //assign session value Session["id"] = empMaster.id; Session["name"] = empMaster.email; Session["type"] = empMaster.empMasterType; //end if (empMaster.empMasterType == 1) { return(RedirectToAction("Administrator", "Home")); } else { return(RedirectToAction("AddDetils", "Home")); } } else { return(RedirectToAction("Login", "Home")); } }
public ActionResult MyLeave(EmployerLeave employerLeave) { if (Session["id"] != null) { employerLeave.applyDate = DateTime.Now; employerLeave.confirmationType = 0; ObjectAssignAndSave.UpdateObject(employerLeave); return(RedirectToAction("MyLeave", "Home")); } else { return(RedirectToAction("Login", "Home")); } }
public ActionResult DeleteLeave(int leaveid) { if (Session["id"] != null) { int id = Convert.ToInt32(Session["id"]); var employerLeave = db.employerLeaves.Where(d => d.id == leaveid && d.EmployerNo == id && d.confirmationType == 0).FirstOrDefault(); employerLeave.confirmationType = 3; employerLeave.applyDate = DateTime.Now; ObjectAssignAndSave.UpdateObject(employerLeave); return(RedirectToAction("MyLeave", "Home")); } else { return(RedirectToAction("Login", "Home")); } }
public ActionResult Administrator(EmpMaster empMaster) { if (Session["id"] != null && Convert.ToInt32(Session["type"]) == 1) { if (empMaster != null) { empMaster.enterDate = DateTime.Now; empMaster.empMasterType = 0; empMaster = common.concatAndHashTempMaster(empMaster); ObjectAssignAndSave.SaveObject(empMaster); } return(RedirectToAction("Administrator", "Home")); } else { return(RedirectToAction("Login", "Home")); } }
public ActionResult AdminDesition(int leaveid, string decision) { if (Session["id"] != null && Convert.ToInt32(Session["type"]) == 1) { var employerLeave = db.employerLeaves.Where(d => d.id == leaveid && d.confirmationType == 0).FirstOrDefault(); if (decision == "con") { employerLeave.confirmationType = 2; } else { employerLeave.confirmationType = 3; } employerLeave.applyDate = DateTime.Now; ObjectAssignAndSave.UpdateObject(employerLeave); return(RedirectToAction("ShowLeaveForm", "Home")); } else { return(RedirectToAction("Login", "Home")); } }