Beispiel #1
0
 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"));
     }
 }
Beispiel #2
0
        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"));
            }
        }
Beispiel #3
0
 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"));
     }
 }
Beispiel #4
0
 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"));
     }
 }
Beispiel #5
0
 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"));
     }
 }
Beispiel #6
0
 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"));
     }
 }