Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }
Esempio n. 5
0
        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));
            }
        }
Esempio n. 6
0
        public int UpdatePunishment(EmployeeJobHistoryDTO jobHistories)
        {
            EmployeeJobHistory dataToInsert = EmployeeJobHistoryRequestFormatter.ConvertRespondentInfoFromDTO(jobHistories);

            dataToInsert.ServiceEventGroupId = 5;
            int result = _unitOfWork.EmployeeJobHistoryRepository.Update(dataToInsert);

            return(result);
        }
Esempio n. 7
0
        public int InsertJobHistoryForNiyukti(EmployeeJobHistoryDTO data)
        {
            EmployeeJobHistory dataToInsert = EmployeeJobHistoryRequestFormatter.ConvertRespondentInfoFromDTO(data);


            EmployeeJobHistory result = _unitOfWork.EmployeeJobHistoryRepository.Create(dataToInsert);

            return(result.HistoryId);
        }
Esempio n. 8
0
        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));
        }
Esempio n. 9
0
        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 }));
        }
Esempio n. 10
0
        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);
        }
Esempio n. 11
0
        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);
        }
Esempio n. 12
0
 public static EmployeeJobHistory ConvertRespondentInfoFromDTO(EmployeeJobHistoryDTO employeeJobHistoryDTO)
 {
     Mapper.CreateMap <EmployeeJobHistoryDTO, EmployeeJobHistory>();
     return(Mapper.Map <EmployeeJobHistoryDTO, EmployeeJobHistory>(employeeJobHistoryDTO));
 }
Esempio n. 13
0
        public int InsertJobHistoryForPunishment(EmployeeJobHistoryDTO data)
        {
            EmployeeJobHistory dataToInsert = EmployeeJobHistoryRequestFormatter.ConvertRespondentInfoFromDTO(data);

            return(_unitOfWork.EmployeeJobHistoryRepository.Create(dataToInsert).HistoryId);
        }
Esempio n. 14
0
        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));
            }
        }
Esempio n. 15
0
        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());
            }
        }
Esempio n. 17
0
        public int UpdateJobHistoryForKaj(EmployeeJobHistoryDTO data)
        {
            EmployeeJobHistory dataToInsert = EmployeeJobHistoryRequestFormatter.ConvertRespondentInfoFromDTO(data);

            return(_unitOfWork.EmployeeJobHistoryRepository.Update(dataToInsert));
        }