public void UpdateAsCurrent(EmployeeJobHistoryDTO data) { var conn = DbConnectHelper.GetConnection(); conn.Open(); SqlCommand cmd = new SqlCommand("sp_EmployeeTransferUpdate", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@EmpCode", data.EmpCode); cmd.Parameters.AddWithValue("@EmpOfficeId", data.OfficeId); cmd.Parameters.AddWithValue("@EmpLevelId", data.LevelId); cmd.Parameters.AddWithValue("@EmpShiftId", data.ShiftId); cmd.Parameters.AddWithValue("@EmpDeptId", data.DeptId); cmd.Parameters.AddWithValue("@EmpSectionId", data.SectionId); cmd.Parameters.AddWithValue("@EmpDesgId", data.DesgId); cmd.Parameters.AddWithValue("@EmpTypeId", 1); cmd.Parameters.AddWithValue("@EmpBgId", data.BusinessGroupId); cmd.Parameters.AddWithValue("@EmpJobTypeId", data.JobTypeId); cmd.Parameters.AddWithValue("@EmpRankId", data.RankId); cmd.Parameters.AddWithValue("@RemoteType", data.RemoteCode); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); cmd.Dispose(); conn.Close(); conn.Dispose(); }
public ActionResult Details(int id) { EmployeeJobHistoryDTO Record = _jobHistoryService.GetJobHistoryById(id); EmployeeDetailsViewModel partialData = _employeeService.GetEmployeeDetails(Record.EmpCode); EmployeeKaazViwModel res = new EmployeeKaazViwModel(); res.LetterIssueDateNP = (NepEngDate.EngToNep(Convert.ToDateTime(Record.LetterIssueDate))); res.KajStartDateNP = (NepEngDate.EngToNep(Convert.ToDateTime(Record.KajStartDate))); res.KajEndDateNP = (NepEngDate.EngToNep(Convert.ToDateTime(Record.KajEndDate))); res.Id = Record.HistoryId; res.LetterIssueDate = Record.LetterIssueDate; res.LetterRefNo = Record.LetterRefNo; res.LetterChalaniNumber = Record.ChalaniNumber; res.KajStartDate = Record.KajStartDate; res.KajEndDate = Record.KajEndDate; res.SadarGarneEmployeeCode = Record.SadarGarneEmployeeCode; res.KaajType = Record.KaajType; res.Instruction = Record.Instruction; res.Remarks = Record.Remarks; res.Designation = partialData.Designation; res.JobType = partialData.JobType; res.Department = partialData.Department; res.OfficeName = partialData.OfficeName; res.Rank = partialData.Rank; res.Name = partialData.Name; res.Section = partialData.Section; res.Level = partialData.Level; res.Name = partialData.Name; res.EmpCode = Record.EmpCode; ListOfDatas(Record.EmpCode); return(View("../Employee/Kajmakhataune/Details", res)); }
public int UpdateTransfer(EmployeeJobHistoryDTO jobHistories) { EmployeeJobHistory dataToInsert = EmployeeJobHistoryRequestFormatter.ConvertRespondentInfoFromDTO(jobHistories); //var conn = DbConnectHelper.GetConnection(); //conn.Open(); //SqlCommand cmd = new SqlCommand("sp_EmployeeTransferUpdate", conn); //cmd.CommandType = CommandType.StoredProcedure; //cmd.Parameters.AddWithValue("@EmpCode", jobHistories.EmpCode); //cmd.Parameters.AddWithValue("@EmpOfficeId", jobHistories.OfficeId); //cmd.Parameters.AddWithValue("@EmpLevelId", jobHistories.LevelId); //cmd.Parameters.AddWithValue("@EmpShiftId", jobHistories.ShiftId); //cmd.Parameters.AddWithValue("@EmpDeptId", jobHistories.DeptId); //cmd.Parameters.AddWithValue("@EmpSectionId", jobHistories.SectionId); //cmd.Parameters.AddWithValue("@EmpDesgId", jobHistories.DesgId); //cmd.Parameters.AddWithValue("@EmpTypeId", 1); //cmd.Parameters.AddWithValue("@EmpBgId", jobHistories.BusinessGroupId); //cmd.Parameters.AddWithValue("@EmpJobTypeId", jobHistories.JobTypeId); //cmd.Parameters.AddWithValue("@EmpRankId", jobHistories.RankId); //SqlDataAdapter da = new SqlDataAdapter(cmd); //DataTable dt = new DataTable(); //da.Fill(dt); //cmd.Dispose(); //conn.Close(); //conn.Dispose(); dataToInsert.ServiceEventGroupId = 2; int result = _unitOfWork.EmployeeJobHistoryRepository.Update(dataToInsert); return(result); }
public ActionResult HistoryDetail(string id) { int empCode = Convert.ToInt32(Session["EmpCode"]); ListOfDatas(empCode); EmployeeJobHistoryDTO res = _jobHistoryService.GetJobHistoryById(Convert.ToInt32(id)); return(View(res)); }
public ActionResult EmployeeNiyukti(int id, EmployeeJobHistoryViewModel data) { data.DecisionDate = !string.IsNullOrEmpty(data.DecisionDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.DecisionDateNP)) : data.DecisionDate; data.LetterIssueDate = !string.IsNullOrEmpty(data.LetterIssueDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.LetterIssueDateNP)) : data.LetterIssueDate; data.EffectiveDate = !string.IsNullOrEmpty(data.EffectiveDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.EffectiveDateNP)) : data.EffectiveDate; data.ServiceCountingFromDate = !string.IsNullOrEmpty(data.ServiceCountingFromDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.ServiceCountingFromDateNP)) : data.ServiceCountingFromDate; data.OfficeJoinDate = !string.IsNullOrEmpty(data.OfficeJoinDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.OfficeJoinDateNP)) : data.OfficeJoinDate; data.SadarDate = !string.IsNullOrEmpty(data.SadarDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.SadarDateNP)) : data.SadarDate; if (!ViewBag.AllowView) { ViewBag.Error = "You are not Authorize to use this Page"; return(PartialView("_partialviewNotFound")); } ListOfDatas(id); try { if (!ModelState.IsValid) { return(View("../JobHistory/History/Niyukti", data)); } EmployeeJobHistoryDTO dataToInsert = new EmployeeJobHistoryDTO(); dataToInsert.EmpCode = id; dataToInsert.Instruction = data.Instruction; dataToInsert.JobTypeId = data.JobTypeId; dataToInsert.LetterRefNo = data.LetterChalaniNumber; dataToInsert.LetterIssueDate = data.LetterIssueDate; dataToInsert.LevelId = data.LevelId; dataToInsert.OfficeId = data.OfficeId; dataToInsert.OfficeJoinDate = data.OfficeJoinDate; dataToInsert.RankId = data.RankId; dataToInsert.RemoteId = data.RemoteId; dataToInsert.SadarDate = data.SadarDate; dataToInsert.SadarGarneEmployeeCode = data.SadarGarneEmployeeCode; dataToInsert.SectionId = data.SectionId; dataToInsert.ServiceHolidingDate = data.ServiceCountingFromDate; dataToInsert.ServiceEvent = data.ServiceEvent; dataToInsert.Instruction = data.Instruction; dataToInsert.ServiceEventGroupId = 1; dataToInsert.ServiceEventSubGroupId = data.ServiceEventSubGroupId; dataToInsert.ShiftId = data.ShiftId; dataToInsert.DeptId = data.DeptId; dataToInsert.DesgId = data.DesgId; dataToInsert.DesgKayamMukayamMuKaRaRa = data.DesgKayamMukayamMuKaRaRa; dataToInsert.EffectiveDate = data.EffectiveDate; dataToInsert.EffectiveTillDate = data.EffectiveTillDate; dataToInsert.BusinessGroupId = data.BusinessGroupId; dataToInsert.DecisionDate = data.DecisionDate; int res = _jobHistoryService.InsertJobHistoryForNiyukti(dataToInsert); return(Redirect("/Admin/UserDetail/" + id)); } catch (Exception ex) { ViewBag.Error = ex.Message; return(View("../Employee/Transfer/Index", data)); } }
public int UpdatePunishment(EmployeeJobHistoryDTO jobHistories) { EmployeeJobHistory dataToInsert = EmployeeJobHistoryRequestFormatter.ConvertRespondentInfoFromDTO(jobHistories); dataToInsert.ServiceEventGroupId = 5; int result = _unitOfWork.EmployeeJobHistoryRepository.Update(dataToInsert); return(result); }
public int InsertJobHistoryForNiyukti(EmployeeJobHistoryDTO data) { EmployeeJobHistory dataToInsert = EmployeeJobHistoryRequestFormatter.ConvertRespondentInfoFromDTO(data); EmployeeJobHistory result = _unitOfWork.EmployeeJobHistoryRepository.Create(dataToInsert); return(result.HistoryId); }
public ActionResult HistoryDetail(int empCode, int id) { if (!ViewBag.AllowView) { ViewBag.Error = "You are not Authorize to use this Page"; return(PartialView("_partialviewNotFound")); } ListOfDatas(empCode); EmployeeJobHistoryDTO res = _jobHistoryService.GetJobHistoryById(id); return(View("History/Details", res)); }
public ActionResult HistoryEdit(int empCode, int id) { if (!ViewBag.AllowEdit) { ViewBag.Error = "You are not Authorize to use this Page"; return(PartialView("_partialviewNotFound")); } ListOfDatas(empCode); EmployeeJobHistoryDTO res = _jobHistoryService.GetJobHistoryById(id); JobHistoryViewModel data = new JobHistoryViewModel(); data.EmployeeDetails = _employeeService.GetEmployeeDetails(empCode); data.JobHistories = _jobHistoryService.GetJobHistoryById(id); data.JobHistories.DecisionDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.DecisionDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.DecisionDate)) : null; data.JobHistories.LetterIssueDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.LetterIssueDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.LetterIssueDate)) : null; data.JobHistories.EffectiveDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.EffectiveDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.EffectiveDate)) : null; data.JobHistories.EffectiveTillDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.EffectiveTillDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.EffectiveTillDate)) : null; data.JobHistories.ServiceHolidingDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.ServiceHolidingDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.ServiceHolidingDate)) : null; data.JobHistories.OfficeJoinDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.OfficeJoinDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.OfficeJoinDate)) : null; data.JobHistories.SadarDateNP = !String.IsNullOrEmpty(Convert.ToString(data.JobHistories.SadarDate)) ? NepEngDate.EngToNep(Convert.ToDateTime(data.JobHistories.SadarDate)) : null; List <SelectListItem> SubGroupList = new List <SelectListItem>(); foreach (var row in _serviceEventSubGroupService.GetSubGroupById((int)res.ServiceEventGroupId)) { SubGroupList.Add(new SelectListItem { Text = row.ServiceEventSubGroupName, Value = row.ServiceEventSubGroupId.ToString() }); } ViewBag.SubGroupList = SubGroupList; ViewBag.remoteList = StaticSelectList.RemoteAreaTypeList(); switch (res.ServiceEventGroupId) { case 2: return(View("../Employee/Transfer/Edit", data)); case 3: return(View("../Employee/Kajmakhataune/Edit", data)); case 7: return(View("../Employee/Badhuwa/Edit", data)); case 5: return(View("../Employee/Punishment/Edit", data)); case 6: return(View("../Employee/Abakas/Edit", data)); } return(RedirectToAction("EmployeeDetailsAdmin", new { id = empCode })); }
public int InsertJobHistoryForAbakash(EmployeeJobHistoryDTO data) { EmployeeJobHistory dataToInsert = EmployeeJobHistoryRequestFormatter.ConvertRespondentInfoFromDTO(data); Employee entityToUpdate = _unitOfWork.EmployeeRepository.GetById(dataToInsert.EmpCode); entityToUpdate.EmpStatus = false; dataToInsert.BusinessGroupId = entityToUpdate.EmpBgId; dataToInsert.DeptId = entityToUpdate.EmpDeptId; dataToInsert.DesgId = entityToUpdate.EmpDesgId; dataToInsert.JobTypeId = entityToUpdate.EmpJobTypeId; dataToInsert.LevelId = entityToUpdate.EmpLevelId; dataToInsert.OfficeId = entityToUpdate.EmpOfficeId; dataToInsert.RankId = entityToUpdate.EmpRankId; dataToInsert.SectionId = entityToUpdate.EmpSectionId; dataToInsert.ShiftId = entityToUpdate.EmpSectionId; int res = _unitOfWork.EmployeeRepository.Update(entityToUpdate); _unitOfWork.Save(); return(_unitOfWork.EmployeeJobHistoryRepository.Create(dataToInsert).HistoryId); }
public int InsertJobHistoryForSaruwa(EmployeeJobHistoryDTO data) { EmployeeJobHistory dataToInsert = EmployeeJobHistoryRequestFormatter.ConvertRespondentInfoFromDTO(data); var conn = DbConnectHelper.GetConnection(); conn.Open(); SqlCommand cmd = new SqlCommand("sp_EmployeeTransferUpdate", conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@EmpCode", data.EmpCode); cmd.Parameters.AddWithValue("@EmpOfficeId", data.OfficeId); cmd.Parameters.AddWithValue("@EmpLevelId", data.LevelId); cmd.Parameters.AddWithValue("@EmpShiftId", data.ShiftId); cmd.Parameters.AddWithValue("@EmpDeptId", data.DeptId); cmd.Parameters.AddWithValue("@EmpSectionId", data.SectionId); cmd.Parameters.AddWithValue("@EmpDesgId", data.DesgId); cmd.Parameters.AddWithValue("@EmpTypeId", 1); cmd.Parameters.AddWithValue("@EmpBgId", data.BusinessGroupId); cmd.Parameters.AddWithValue("@EmpJobTypeId", data.JobTypeId); cmd.Parameters.AddWithValue("@EmpRankId", data.RankId); cmd.Parameters.AddWithValue("@RemoteType", data.RemoteCode); SqlDataAdapter da = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); da.Fill(dt); cmd.Dispose(); conn.Close(); conn.Dispose(); EmployeeJobHistory result = _unitOfWork.EmployeeJobHistoryRepository.Create(dataToInsert); return(result.HistoryId); }
public static EmployeeJobHistory ConvertRespondentInfoFromDTO(EmployeeJobHistoryDTO employeeJobHistoryDTO) { Mapper.CreateMap <EmployeeJobHistoryDTO, EmployeeJobHistory>(); return(Mapper.Map <EmployeeJobHistoryDTO, EmployeeJobHistory>(employeeJobHistoryDTO)); }
public int InsertJobHistoryForPunishment(EmployeeJobHistoryDTO data) { EmployeeJobHistory dataToInsert = EmployeeJobHistoryRequestFormatter.ConvertRespondentInfoFromDTO(data); return(_unitOfWork.EmployeeJobHistoryRepository.Create(dataToInsert).HistoryId); }
public ActionResult KajMaKhateuneEdit(EmployeeKaazViwModel data) { int empCode = data.EmpCode; data.LetterIssueDate = Convert.ToDateTime(NepEngDate.NepToEng(data.LetterIssueDateNP)); data.KajStartDate = Convert.ToDateTime(NepEngDate.NepToEng(data.KajStartDateNP)); data.KajEndDate = Convert.ToDateTime(NepEngDate.NepToEng(data.KajEndDateNP)); if (!ViewBag.AllowView) { ViewBag.Error = "You are not Authorize to use this Page"; return(PartialView("_partialviewNotFound")); } ListOfDatas(empCode); try { if (!ModelState.IsValid) { return(View("../Employee/Kajmakhataune/Edit", data)); } EmployeeJobHistoryDTO dataToInsert = new EmployeeJobHistoryDTO(); EmpAllCodesVIewmodels emp = _employeeService.EmployeesIds(empCode); //mandatory field dataToInsert.HistoryId = data.Id; dataToInsert.EmpCode = empCode; dataToInsert.OfficeId = emp.EmpOfficeId; dataToInsert.DeptId = emp.EmpDeptId; dataToInsert.SectionId = emp.EmpSectionId; dataToInsert.DesgId = emp.EmpDesgId; dataToInsert.RankId = emp.EmpRankId; dataToInsert.LevelId = emp.EmpLevelId; dataToInsert.BusinessGroupId = emp.EmpBgId; dataToInsert.ShiftId = emp.EmpShiftId; dataToInsert.JobTypeId = emp.EmpJobTypeId; // Kazz releated field dataToInsert.LetterIssueDate = data.LetterIssueDate; dataToInsert.LetterRefNo = data.LetterRefNo; dataToInsert.ChalaniNumber = data.LetterChalaniNumber; dataToInsert.KajStartDate = data.KajStartDate; dataToInsert.KajEndDate = data.KajEndDate; dataToInsert.ServiceEventGroupId = 3; int ServiceEventSubGroupId = 0; if (data.KaajType == "U") { ServiceEventSubGroupId = 10; } else { ServiceEventSubGroupId = 11; } dataToInsert.ServiceEventSubGroupId = ServiceEventSubGroupId; dataToInsert.SadarGarneEmployeeCode = data.SadarGarneEmployeeCode; dataToInsert.Remarks = data.Remarks; dataToInsert.Instruction = data.Instruction; dataToInsert.SadarDate = data.LetterIssueDate; dataToInsert.KaajType = data.KaajType; //before updating get start and end date from database EmployeeJobHistoryDTO RecordUpdate = _jobHistoryService.GetJobHistoryById(data.Id); string updaeSdate = RecordUpdate.KajStartDate.ToString(); string updaEdate = RecordUpdate.KajEndDate.ToString(); string type = "onlyupdate"; int att = _attendance.InsertKaajAttendance(empCode, updaeSdate, updaEdate, type); int res = _jobHistoryService.UpdateJobHistoryForKaj(dataToInsert); string sdate = data.KajStartDate.ToString(); string edate = data.KajEndDate.ToString(); type = "Insert"; att = _attendance.InsertKaajAttendance(empCode, sdate, edate, type); Session["sucessMgsKaaz"] = "Kaaj Record of employee " + empCode + " Updated Sucessfully."; return(Redirect("/kajmakhataune/" + data.EmpCode)); } catch (Exception ex) { Session["ErrorMgsKaaz"] = ex.Message; return(View("../Employee/Kajmakhataune/Edit", data)); } }
public ActionResult Abakash(int empCode, EmployeeJobHistoryViewModel data) { data.DecisionDate = !string.IsNullOrEmpty(data.DecisionDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.DecisionDateNP)) : data.DecisionDate; data.LetterIssueDate = !string.IsNullOrEmpty(data.LetterIssueDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.LetterIssueDateNP)) : data.LetterIssueDate; data.EffectiveDate = !string.IsNullOrEmpty(data.EffectiveDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.EffectiveDateNP)) : data.EffectiveDate; data.ServiceCountingFromDate = !string.IsNullOrEmpty(data.ServiceCountingFromDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.ServiceCountingFromDateNP)) : data.ServiceCountingFromDate; data.OfficeJoinDate = !string.IsNullOrEmpty(data.OfficeJoinDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.OfficeJoinDateNP)) : data.OfficeJoinDate; data.EffectiveTillDate = !string.IsNullOrEmpty(data.EffectiveTillDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.EffectiveTillDateNP)) : data.EffectiveTillDate; data.SadarDate = !string.IsNullOrEmpty(data.SadarDateNP) ? Convert.ToDateTime(NepEngDate.NepToEng(data.SadarDateNP)) : data.SadarDate; if (!ViewBag.AllowView) { ViewBag.Error = "You are not Authorize to use this Page"; return(PartialView("_partialviewNotFound")); } ListOfDatas(empCode); List <SelectListItem> SubGroupList = new List <SelectListItem>(); foreach (var row in _serviceEventSubGroupService.GetSubGroupById(6)) { SubGroupList.Add(new SelectListItem { Text = row.ServiceEventSubGroupName, Value = row.ServiceEventSubGroupId.ToString() }); } ViewBag.SubGroupList = SubGroupList; try { if (!ModelState.IsValid) { return(View("../Employee/Abakas/Index", data)); } EmployeeJobHistoryDTO dataToInsert = new EmployeeJobHistoryDTO(); dataToInsert.EmpCode = data.EmpCode; dataToInsert.Instruction = data.Instruction; dataToInsert.JobTypeId = data.JobTypeId; dataToInsert.LetterRefNo = data.LetterChalaniNumber; dataToInsert.LetterIssueDate = data.LetterIssueDate; dataToInsert.LevelId = data.LevelId; dataToInsert.OfficeId = data.OfficeId; dataToInsert.OfficeJoinDate = data.OfficeJoinDate; dataToInsert.RankId = data.RankId; dataToInsert.RemoteCode = data.RemoteCode; dataToInsert.SadarDate = data.SadarDate; dataToInsert.SadarGarneEmployeeCode = data.SadarGarneEmployeeCode; dataToInsert.SectionId = data.SectionId; dataToInsert.ServiceHolidingDate = data.ServiceCountingFromDate; dataToInsert.ServiceEvent = data.ServiceEvent; dataToInsert.ServiceEventGroupId = 6; dataToInsert.ShiftId = data.ShiftId; dataToInsert.DeptId = data.DeptId; dataToInsert.DesgId = data.DesgId; dataToInsert.DesgKayamMukayamMuKaRaRa = data.DesgKayamMukayamMuKaRaRa; dataToInsert.EffectiveDate = data.EffectiveDate; dataToInsert.EffectiveTillDate = data.EffectiveTillDate; dataToInsert.BusinessGroupId = data.BusinessGroupId; dataToInsert.DecisionDate = data.DecisionDate; dataToInsert.ServiceEventSubGroupId = data.ServiceEventSubGroupId; int res = _jobHistoryService.InsertJobHistoryForAbakash(dataToInsert); //EmployeeJobHistoryDTO value = _jobHistoryService.GetJobHistoryById(res); Need to find solution for this return(Redirect("/History/" + data.EmpCode)); } catch (Exception ex) { ViewBag.Error = ex.Message; return(View("../Employee/Abakas/Index", data)); } }
public ActionResult Index(int Empcode) { int LoginEmpCode = Convert.ToInt32(Session["EmpCode"]); int isAccessAllow = _employeeService.GetIsProfileViewable(Empcode, LoginEmpCode); if (isAccessAllow == 0) { ViewBag.Error = "You do not have permission to view profile of employee code : " + Empcode; return(PartialView("_partialviewNotFound")); } try { ViewBag.SideBar = _moduleService.AdminEmployeeDetailsMenu(Empcode); EmployeeDetailsViewModel reEmp = _employeeService.GetEmployeeDetails(Empcode); EmployeeEditViewModel Details = _employeeService.GetEmployeeByID(Empcode); IEnumerable <EmployeeFamilyViewModel> Familydetails = _employeeService.GetEmployeeFamilyByID(Empcode); IEnumerable <EmployeePrizeDTO> res = _empPrizeService.GetAllPrizeOfEmployee(Empcode); IEnumerable <EmployeeSkillViewModel> skill = _employeeService.GetEmployeeSkillsByID(Empcode); IEnumerable <EmployeeDocumentViewModel> document = _employeeService.GetEmployeeDocumentsByID(Empcode); EmployeeDetailAdminViewModel EmpDetails = new EmployeeDetailAdminViewModel(); EmpDetails.EmpDetails = reEmp; EmpDetails.OtherDetails = Details; EmpDetails.Familydetails = Familydetails; EmpDetails.Prize = res; EmpDetails.Skill = skill; EmpDetails.Documents = document; //get current history id EmployeeJobHistoryDTO jobhistoryCurrent = new EmployeeJobHistoryDTO(); EmployeeJobHistoryDTO jobhistoryAppoint = new EmployeeJobHistoryDTO(); int currentHistoryId = _jobhistory.GetJobHistoryOfEmployeeWIthCondition(Empcode, "current"); if (currentHistoryId > 0) { jobhistoryCurrent = _jobhistory.GetJobHistoryById(currentHistoryId); } else { jobhistoryCurrent = null; } //get appointment history id int appointHistoryId = _jobhistory.GetJobHistoryOfEmployeeWIthCondition(Empcode, "appoint");; if (appointHistoryId > 0) { jobhistoryAppoint = _jobhistory.GetJobHistoryById(appointHistoryId); } else { jobhistoryAppoint = null; } EmpDetails.EmployeeCurrentJobHistory = jobhistoryCurrent; EmpDetails.EmployeeAppointJobHistory = jobhistoryAppoint; return(View(EmpDetails)); } catch (Exception Exception) { throw new Exception(Exception.ToString()); } }
public int UpdateJobHistoryForKaj(EmployeeJobHistoryDTO data) { EmployeeJobHistory dataToInsert = EmployeeJobHistoryRequestFormatter.ConvertRespondentInfoFromDTO(data); return(_unitOfWork.EmployeeJobHistoryRepository.Update(dataToInsert)); }