public JsonResult getempRatingsForKraSkills(string empid = null, Int64 AppraisalProcessId = 0, bool isSelfDirectAppraisalPage = false, string viewType = null) { Int64 Empl_ID = 0; Int64 ViewStatus = 0; // To See Which one is seeing the Employee rating page Int64 RoleID = Convert.ToInt64(Session["RoleId"]); Int64 ViewType = Convert.ToInt64(viewType); //if (RoleID == 1) //{ // ViewStatus = 2; //} //if (RoleID == 2 || RoleID == 4) //{ // ViewStatus = 0; //} //if (RoleID == 3) //{ // ViewStatus = 1; //} if (ViewType == 1) { ViewStatus = 1; } if (ViewType == 2 || ViewType == 3) { ViewStatus = 2; } if (ViewType == 0) { ViewStatus = 0; } if (empid == "0") { Empl_ID = Convert.ToInt64(Session["UserID"]); } else { Empl_ID = Convert.ToInt64(empid); } MTSHRDataLayer.PerformanceAppraisal performanceAppraisal = new MTSHRDataLayer.PerformanceAppraisal(); try { var Emp_Ratings = performanceAppraisal.Get_Emp_Ratings(Empl_ID, AppraisalProcessId, isSelfDirectAppraisalPage, ViewStatus); if (Emp_Ratings.Tables.Count > 0) { return(Json(new { success = true, result1 = JsonConvert.SerializeObject(Emp_Ratings.Tables[0]) }, JsonRequestBehavior.AllowGet)); } else { string result = "NoMappingIsAvailable"; return(Json(new { success = true, result = result }, JsonRequestBehavior.AllowGet)); } } catch (Exception exec) { BaseExceptionHandler.HandleException(ref exec); } return(Json(new { success = false })); }
public JsonResult GetSelfAppraisalTabNameAndData(string employeeid = null, bool isSelfDirectAppraisalPage = false, string viewStatus = "", Int64 AppraisalProcessId = 0) { Int64 EmplID = Convert.ToInt64(employeeid); string empid = string.Empty; if (EmplID == 0) { empid = Session["UserID"].ToString(); Int64 id = Convert.ToInt64(empid); } else { empid = employeeid.ToString(); Int64 id = Convert.ToInt64(EmplID); } MTSHRDataLayer.PerformanceAppraisal performanceAppraisal = new MTSHRDataLayer.PerformanceAppraisal(); try { var tabTypes = performanceAppraisal.GetSelfAppraisalTabNameAndData(empid, isSelfDirectAppraisalPage, Convert.ToInt64(viewStatus), AppraisalProcessId); return(Json(new { success = true, result1 = JsonConvert.SerializeObject(tabTypes.Tables[0]), result2 = JsonConvert.SerializeObject(tabTypes.Tables[1]) }, JsonRequestBehavior.AllowGet)); } catch (Exception exec) { BaseExceptionHandler.HandleException(ref exec); } return(Json(new { success = false })); }
public ActionResult SkipManagersToEmployee(string EmployeeIdlist, string AppraisalProcessId = "") { Int64 result = 0; MTSHRDataLayer.PerformanceAppraisal data = new MTSHRDataLayer.PerformanceAppraisal(); try { string[] IdList = EmployeeIdlist.Split(','); if (IdList != null && IdList.Length > 0) { for (int int_i = 0; int_i < IdList.Length; int_i++) { result = data.SkipManagersToEmployee(Convert.ToInt64(IdList[int_i]), AppraisalProcessId == "" ? (Int64?)0 : Convert.ToInt64(AppraisalProcessId)); } } if (result > 0) { result = 1; } else { result = 0; } } catch (Exception e) { BaseExceptionHandler.HandleException(ref e); } return(Json(new { result = result })); }
public ActionResult GetEmployeeBasicDetails() { MTSHRDataLayer.PerformanceAppraisal performanceAppraisal = new MTSHRDataLayer.PerformanceAppraisal(); var Mapping_Details = performanceAppraisal.GetEmployeeBasicDetails(); return(Json(new { success = true, result1 = JsonConvert.SerializeObject(Mapping_Details) }, JsonRequestBehavior.AllowGet)); }
public ActionResult getFeedbackComments(string EmpId, Int64 AppraisalProcessId = 0) { MTSHRDataLayer.PerformanceAppraisal performanceAppraisal = new MTSHRDataLayer.PerformanceAppraisal(); var Mapping_Details = performanceAppraisal.getFeedbackComments(Convert.ToInt64(EmpId), AppraisalProcessId); return(Json(new { success = true, result1 = JsonConvert.SerializeObject(Mapping_Details) }, JsonRequestBehavior.AllowGet)); }
public JsonResult Get_Appraisal_Mapping_Table_Details_By_ProcessId(Int64 AppraisalProcessId) { MTSHRDataLayer.PerformanceAppraisal performanceAppraisal = new MTSHRDataLayer.PerformanceAppraisal(); try { var appraisalProcessDetails = performanceAppraisal.Get_Appraisal_Mapping_Table_Details_By_ProcessId(AppraisalProcessId); return(Json(new { success = true, result1 = JsonConvert.SerializeObject(appraisalProcessDetails.Tables[0]) }, JsonRequestBehavior.AllowGet)); } catch (Exception exec) { BaseExceptionHandler.HandleException(ref exec); } return(Json(new { success = false })); }
public JsonResult GetPendingDetailsBeforePublishing(Int64 AppraisalProcessId = 0) { MTSHRDataLayer.PerformanceAppraisal performanceAppraisal = new MTSHRDataLayer.PerformanceAppraisal(); try { var PendingDetails = performanceAppraisal.GetPendingDetailsBeforePublishing(AppraisalProcessId); return(Json(new { success = true, result1 = JsonConvert.SerializeObject(PendingDetails.Tables[0]), result2 = JsonConvert.SerializeObject(PendingDetails.Tables[1]) }, JsonRequestBehavior.AllowGet)); } catch (Exception exec) { BaseExceptionHandler.HandleException(ref exec); } return(Json(new { success = false })); }
public JsonResult GetIndividualEmployeeSummaryDetails(Int64 empid) { MTSHRDataLayer.PerformanceAppraisal performanceAppraisal = new MTSHRDataLayer.PerformanceAppraisal(); try { var tabTypes = performanceAppraisal.GetSelfAppraisalTabNameAndData(empid); return(Json(new { success = true, result1 = JsonConvert.SerializeObject(tabTypes.Tables[0]), result2 = JsonConvert.SerializeObject(tabTypes.Tables[1]) }, JsonRequestBehavior.AllowGet)); } catch (Exception exec) { BaseExceptionHandler.HandleException(ref exec); } return(Json(new { success = false })); }
public JsonResult GetManagerUnderEmployeesList() { string Managerid = Session["UserID"].ToString(); // Int64 id = Convert.ToInt64(empid); MTSHRDataLayer.PerformanceAppraisal performanceAppraisal = new MTSHRDataLayer.PerformanceAppraisal(); try { var empList = performanceAppraisal.GetManagerUnderEmployeesList(Managerid); return(Json(new { success = true, result1 = JsonConvert.SerializeObject(empList.Tables[0]) }, JsonRequestBehavior.AllowGet)); } catch (Exception exec) { BaseExceptionHandler.HandleException(ref exec); } return(Json(new { success = false })); }
public ActionResult AssignFinalModeratorToEmployee(List <string> EmpID, Int64 FinalModeratorID, List <int?> Staging, Int64 AppraisalProcessId) { Int64 result = 0; Int64 res = 0; string errMsg; List <string> failedEmp = new List <string>(); try { MTSHRDataLayer.PerformanceAppraisal assignFinalModerator = new MTSHRDataLayer.PerformanceAppraisal(); for (int i = 0; i < EmpID.Count; i++) { if (Staging[i] == 3) { errMsg = "Can not assign after completion of Appraisal process."; return(Json(new { errMsg = errMsg })); } else { result = assignFinalModerator.AssignFinalModeratorToEmployee(EmpID[i], FinalModeratorID, AppraisalProcessId); res = res + result; if (result <= 0) { failedEmp.Add(EmpID[i]); return(Json(new { success = false })); } } } if (res == EmpID.Count) { return(Json(new { success = true })); } else { res = Math.Abs(res - EmpID.Count); return(Json(new { success = true, failedAssign = res, result = JsonConvert.SerializeObject(failedEmp) })); } } catch (Exception exec) { BaseExceptionHandler.HandleException(ref exec); //return Json(new { success = false }); } return(Json(new { success = false })); }
public ActionResult AddEmployeeFeedbackDetails(string empId = null, string managerId = null, string feedback = null, Int64 AppraisalProcessId = 0) { var result = 0; MTSHRDataLayer.PerformanceAppraisal data = new MTSHRDataLayer.PerformanceAppraisal(); try { result = data.AddEmployeeFeedbackDetails(Convert.ToInt64(empId), Convert.ToInt64(managerId), feedback, AppraisalProcessId); if (result > 0) { result = 1; } } catch (Exception e) { BaseExceptionHandler.HandleException(ref e); } return(Json(new { result = result })); }
public ActionResult AddEmployeeSummaryDetails(string idList, string valueList, string status, string FeedBackCatagory, string managerid = null, string empId = null, string AppraisalProcessId = null, bool isSelfDirectAppraisalPage = false) { string empid = string.Empty; Int64 Empl_ID = 0; Int64 RoldID = Convert.ToInt64(status); Int64 feedBackCatagoryID; if (FeedBackCatagory != "" && (Session["RoleId"].ToString() == "2" || Session["RoleId"].ToString() == "4")) { return(Json(new { success = false, errMsg = "Only Manager and Final Moderator can select feedBack Catagory" })); } feedBackCatagoryID = FeedBackCatagory == "reward" ? 1 : FeedBackCatagory == "positive" ? 2 : FeedBackCatagory == "observation" ? 3 : FeedBackCatagory == "training" ? 4 : FeedBackCatagory == "negative" ? 5 : 0; if (RoldID == 1 && isSelfDirectAppraisalPage == false) { status = "3"; } if (RoldID == 1 && isSelfDirectAppraisalPage == true) { status = "1"; } if (RoldID == 2 || RoldID == 4) { status = "1"; } if (RoldID == 3 && isSelfDirectAppraisalPage == false) { status = "2"; } if (RoldID == 3 && isSelfDirectAppraisalPage == true) { status = "1"; } if (empId != "") { Empl_ID = Convert.ToInt64(empId); } if (Empl_ID == 0) { empid = Session["UserID"].ToString(); } else { empid = empId.ToString(); } AppraisalProcessId = string.IsNullOrEmpty(AppraisalProcessId) ? null : AppraisalProcessId; Int64 result = 0; MTSHRDataLayer.PerformanceAppraisal data = new MTSHRDataLayer.PerformanceAppraisal(); try { string[] IdList = idList.Split(','); string[] ValueList = valueList.Split(','); if (IdList != null && IdList.Length > 0) { for (int int_i = 0; int_i < IdList.Length; int_i++) { result = data.AddEmployeeSummaryDetails(Convert.ToInt64(empid), (ValueList[int_i]), Convert.ToInt64(IdList[int_i]), Convert.ToInt64(status), feedBackCatagoryID, managerid == "" ? (Int64?)null : Convert.ToInt64(managerid), DateTime.Now, Convert.ToInt64(AppraisalProcessId)); } } if (result > 0) { result = 1; } } catch (Exception e) { BaseExceptionHandler.HandleException(ref e); } return(Json(new { result = result })); }
public ActionResult AddKra_SkillWeightage(string idList, string valueList, string status, string TabName, float FinalRating, string EmpId = null, string AppraisalProcessId = null, bool isSelfDirectAppraisalPage = false) { Int64 EmplID = 0; Int64 RoldID = Convert.ToInt64(status); if (RoldID == 1 && isSelfDirectAppraisalPage == false) { status = "3"; } if (RoldID == 1 && isSelfDirectAppraisalPage == true) { status = "1"; } if (RoldID == 2 || RoldID == 4) { status = "1"; } if (RoldID == 3 && isSelfDirectAppraisalPage == false) { status = "2"; } if (RoldID == 3 && isSelfDirectAppraisalPage == true) { status = "1"; } if (EmpId != "") { EmplID = Convert.ToInt64(EmpId); } string empid = string.Empty; Int64 employee_id; if (EmplID == 0) { empid = Session["UserID"].ToString(); employee_id = Convert.ToInt64(empid); } else { empid = EmpId.ToString(); employee_id = Convert.ToInt64(EmplID); } AppraisalProcessId = string.IsNullOrEmpty(AppraisalProcessId) ? null : AppraisalProcessId; Int64 result = 0; MTSHRDataLayer.PerformanceAppraisal data = new MTSHRDataLayer.PerformanceAppraisal(); try { string[] IdList = idList.Split(','); string[] ValueList = valueList.Split(','); if (IdList != null && IdList.Length > 0) { for (int int_i = 0; int_i < IdList.Length; int_i++) { result = data.AddKra_SkillWeightage(Convert.ToInt64(IdList[int_i]), Convert.ToDecimal(ValueList[int_i]), Convert.ToInt64(status), TabName, FinalRating, employee_id, Convert.ToInt64(AppraisalProcessId)); } } if (result > 0) { result = 1; } } catch (Exception e) { BaseExceptionHandler.HandleException(ref e); } return(Json(new { result = result })); }