コード例 #1
0
ファイル: EmployeeController.cs プロジェクト: vksundaram/hrms
 public ActionResult Employee()
 {
     try
     {
         Employee emp = new Employee();
         MTSHRDataLayer.Employee data_emp = new MTSHRDataLayer.Employee();
         ViewBag.designation        = getdesignation();
         ViewBag.department         = getdepartment();
         ViewBag.maritalstatus      = getmaritalstatus();
         ViewBag.nationality        = getnationality();
         ViewBag.EmployeeId         = data_emp.getlastemployeeid();
         ViewBag.FunctionalRoleList = getFunctionalRole();
         ViewBag.actionURL          = "AddEmployee";
         string empid = TempData["employeeid"].ToString();
         TempData.Keep("employeeid");
         if (!String.IsNullOrEmpty(TempData["employeeid"].ToString()))
         {
             ViewBag.actionURL    = "EditEmployee";
             ViewBag.EmployeeData = JsonConvert.SerializeObject(data_emp.getemployeedetails(empid));
             DataTable empdata = data_emp.getemployeedetails(empid);
             if (empdata.Rows[0]["Aadhar"].ToString() != "")
             {
                 emp.Aadhar = (Int64)empdata.Rows[0]["Aadhar"];
             }
             emp.Mobile           = (String)empdata.Rows[0]["Mobile"];
             emp.Dateofbirth      = DateTime.Parse(empdata.Rows[0]["Dateofbirth"].ToString());
             emp.Dateofjoin       = DateTime.Parse(empdata.Rows[0]["Dateofjoin"].ToString());
             emp.Designation      = (Int64)empdata.Rows[0]["designationid"];
             emp.DepartmentId     = (Int64)empdata.Rows[0]["departmentid"];
             emp.FunctionalRole   = (Int64)empdata.Rows[0]["FunctionalRole"];
             emp.Email            = (String)empdata.Rows[0]["Email"];
             emp.Employee_ID      = (String)empdata.Rows[0]["Employee_Id"];
             emp.Fathername       = (String)empdata.Rows[0]["Fathername"];
             emp.Firstname        = (String)empdata.Rows[0]["Firstname"];
             emp.Gender           = (Int64)empdata.Rows[0]["Gender"];
             emp.id               = (Int64)empdata.Rows[0]["id"];
             emp.Lastname         = (String)empdata.Rows[0]["Lastname"];
             emp.Maritalstatus    = (Int64)empdata.Rows[0]["maritalid"];
             emp.Nationality      = (Int64)empdata.Rows[0]["nationalityid"];
             emp.Pancard          = empdata.Rows[0]["Pancard"]?.ToString();
             emp.Spousename       = (String)empdata.Rows[0]["Spousename"];
             emp.PF_AccountNumber = empdata.Rows[0]["PF_AccountNumber"]?.ToString();
             if (empdata.Rows[0]["PF_UAN"].ToString() != "")
             {
                 emp.PF_UAN = (Int64)empdata.Rows[0]["PF_UAN"];
             }
             emp.ESI_Number = empdata.Rows[0]["ESI_Number"]?.ToString();
             return(PartialView("Employee", emp));
         }
     }
     catch (Exception exec)
     {
         BaseExceptionHandler.HandleException(ref exec);
     }
     return(PartialView("Employee"));
 }