public ActionResult UpdateDirectManagerEvaluation(decimal DirectManagerEvaluation, decimal TimeAttendanceEvaluation, decimal ViolationsEvaluation, int EmployeeEvaluationDetailID) { EmployeesEvaluationsDetailsBLL EmployeeEvaluationDetails = new EmployeesEvaluationsDetailsBLL() { LoginIdentity = this.UserIdentity, EmployeeEvaluationDetailID = EmployeeEvaluationDetailID, DirectManagerEvaluation = DirectManagerEvaluation, TimeAttendanceEvaluation = TimeAttendanceEvaluation, ViolationsEvaluation = ViolationsEvaluation }; Result result = EmployeeEvaluationDetails.Update(); return(Json(new { EmployeeEvaluationDetailID = EmployeeEvaluationDetails.EmployeeEvaluationDetailID }, JsonRequestBehavior.AllowGet)); }
public JsonResult CreateEmpEvaluationDetails(EmployeesEvaluationsViewModel EmployeeEvaluationVM) { EmployeesEvaluationsDetailsBLL EmployeesEvaluationsDetails = new EmployeesEvaluationsDetailsBLL(); EmployeesEvaluationsDetails.DirectManagerEvaluation = EmployeeEvaluationVM.DirectManagerEvaluation; EmployeesEvaluationsDetails.TimeAttendanceEvaluation = EmployeeEvaluationVM.TimeAttendanceEvaluation; EmployeesEvaluationsDetails.ViolationsEvaluation = EmployeeEvaluationVM.ViolationsEvaluation; EmployeesEvaluationsDetails.EvaluationQuarter = new EvaluationsQuartersBLL() { EvaluationQuarterID = EmployeeEvaluationVM.EvaluationQuarterID }; EmployeesEvaluationsDetails.EmployeeEvaluation = new EmployeesEvaluationsBLL() { EmployeeEvaluationID = EmployeeEvaluationVM.EmployeeEvaluationID, MaturityYearsBalances = new MaturityYearsBalancesBLL() { MaturityYearID = EmployeeEvaluationVM.MaturityYearID } }; EmployeesEvaluationsDetails.LoginIdentity = UserIdentity; Result result = EmployeesEvaluationsDetails.Add(); if (result.EnumMember == EmployeesEvaluationsValidationEnum.Done.ToString()) { } else if (result.EnumMember == EmployeesEvaluationsValidationEnum.RejectedBecauseOfDirectManagerEvaluationIsNotBetweenZeroAndFifty.ToString()) { throw new CustomException(Resources.Globalization.ValidationDirectManagerEvaluationShouldBeBetweenZeroAndFiftyText); } else if (result.EnumMember == EmployeesEvaluationsValidationEnum.RejectedBecauseOfTimeAttendanceEvaluationIsNotBetweenZeroAndThirtyFive.ToString()) { throw new CustomException(Resources.Globalization.ValidationTimeAttendanceEvaluationShouldBeBetweenZeroAndThirtyFiveText); } else if (result.EnumMember == EmployeesEvaluationsValidationEnum.RejectedBecauseOfViolationsEvaluationIsNotBetweenZeroAndFifteen.ToString()) { throw new CustomException(Resources.Globalization.ValidationViolationsEvaluationShouldBeBetweenZeroAndFifteenText); } else if (result.EnumMember == EmployeesEvaluationsValidationEnum.RejectedBecauseOfEvaluationQuarterAlreadyExistsInCurrentYear.ToString()) { throw new CustomException(Resources.Globalization.ValidationEvaluationQuarterAlreadyExistsInCurrentYearText); } return(Json(new { data = EmployeesEvaluationsDetails.EmployeeEvaluationDetailID }, JsonRequestBehavior.AllowGet)); }