public ActionResult CareerDevelopment(int taskid, int? id)
        {
            Models.DTO.AppraisalPage obj_appraisal_page = new Models.DTO.AppraisalPage();

            if (id.HasValue)
            {
                obj_appraisal_page.Appraisal = PMS.Model.PMSModel.GetAppraisalById(Convert.ToInt32(id));
                obj_appraisal_page.User = CurrentUser;
                obj_appraisal_page.Sections = PMS.Model.PMSModel.GetMasterSectionList(true);
                obj_appraisal_page.CurrentTaskId = taskid;
                obj_appraisal_page.CurrentSection = obj_appraisal_page.Sections.Where(a => a.Id == PMS.Model.PMSConstants.SECTION_ID_CAREER_DEVELOPMENT).First();
                //ViewData["Stage"] = obj_appraisal_page.Appraisal.Stage.Name;
                //ViewData["Status"] = obj_appraisal_page.Appraisal.Status.Name;
            }

            //ViewData["appraisalid"] = id;
            //ViewData.Model = obj_appraisal_page;
            //return View();
            if (obj_appraisal_page.Appraisal != null)
            {
                if (obj_appraisal_page.Appraisal.Status.Id == Model.PMSConstants.STATUS_ID_PENDING_LEVEL_1_APPROVAL || obj_appraisal_page.Appraisal.Status.Id == Model.PMSConstants.STATUS_ID_PENDING_LEVEL_2_APPROVAL)
                {
                    if (!CheckAccess(obj_appraisal_page.Appraisal, taskid))
                    {
                        TempData["AlertMessage"] = Resources.Resource.MSG_APPRAISAL_NO_ACCESS;
                        return Redirect(Url.Content("~/Home/Index"));
                    }
                    else
                    {
                        ViewData["Stage"] = obj_appraisal_page.Appraisal.Stage.Name;
                        ViewData["Status"] = obj_appraisal_page.Appraisal.Status.Name;
                        ViewData["appraisalid"] = id;
                        ViewData.Model = obj_appraisal_page;
                        return View();
                    }
                }
                else
                {
                    TempData["AlertMessage"] = Resources.Resource.MSG_WRONG_STATUS_APPROVAL;
                    return Redirect(Url.Content("~/Home/Index"));
                }
            }
            else
            {
                TempData["AlertMessage"] = Resources.Resource.MSG_NO_APPRAISAL_FOUND;
                return Redirect(Url.Content("~/Home/Index"));
            }
        }
Ejemplo n.º 2
0
        public ActionResult CareerDevelopment(int taskid, int?id)
        {
            Models.DTO.AppraisalPage obj_appraisal_page = new Models.DTO.AppraisalPage();

            if (id.HasValue)
            {
                obj_appraisal_page.Appraisal      = PMS.Model.PMSModel.GetAppraisalById(Convert.ToInt32(id));
                obj_appraisal_page.User           = CurrentUser;
                obj_appraisal_page.Sections       = PMS.Model.PMSModel.GetMasterSectionList(true);
                obj_appraisal_page.CurrentTaskId  = taskid;
                obj_appraisal_page.CurrentSection = obj_appraisal_page.Sections.Where(a => a.Id == PMS.Model.PMSConstants.SECTION_ID_CAREER_DEVELOPMENT).First();
                //ViewData["Stage"] = obj_appraisal_page.Appraisal.Stage.Name;
                //ViewData["Status"] = obj_appraisal_page.Appraisal.Status.Name;
            }

            //ViewData["appraisalid"] = id;
            //ViewData.Model = obj_appraisal_page;
            //return View();
            if (obj_appraisal_page.Appraisal != null)
            {
                if (obj_appraisal_page.Appraisal.Status.Id == Model.PMSConstants.STATUS_ID_PENDING_LEVEL_1_APPROVAL || obj_appraisal_page.Appraisal.Status.Id == Model.PMSConstants.STATUS_ID_PENDING_LEVEL_2_APPROVAL)
                {
                    if (!CheckAccess(obj_appraisal_page.Appraisal, taskid))
                    {
                        TempData["AlertMessage"] = Resources.Resource.MSG_APPRAISAL_NO_ACCESS;
                        return(Redirect(Url.Content("~/Home/Index")));
                    }
                    else
                    {
                        ViewData["Stage"]       = obj_appraisal_page.Appraisal.Stage.Name;
                        ViewData["Status"]      = obj_appraisal_page.Appraisal.Status.Name;
                        ViewData["appraisalid"] = id;
                        ViewData.Model          = obj_appraisal_page;
                        return(View());
                    }
                }
                else
                {
                    TempData["AlertMessage"] = Resources.Resource.MSG_WRONG_STATUS_APPROVAL;
                    return(Redirect(Url.Content("~/Home/Index")));
                }
            }
            else
            {
                TempData["AlertMessage"] = Resources.Resource.MSG_NO_APPRAISAL_FOUND;
                return(Redirect(Url.Content("~/Home/Index")));
            }
        }
Ejemplo n.º 3
0
        public ActionResult PerformanceCoachingandReview(int taskid, int?id)
        {
            Models.DTO.AppraisalPage obj_appraisal_page = new Models.DTO.AppraisalPage();

            if (id.HasValue)
            {
                obj_appraisal_page.User          = CurrentUser;
                obj_appraisal_page.Sections      = PMS.Model.PMSModel.GetMasterSectionList(true);
                obj_appraisal_page.Appraisal     = PMS.Model.PMSModel.GetAppraisalById(Convert.ToInt32(id));
                obj_appraisal_page.CurrentTaskId = taskid;
                //obj_appraisal_page.CurrentSection = obj_appraisal_page.Sections.Where(a=> a.Id == PMS.Model.PMSConstants.SECTION_ID_KPI).First();
                //ViewData["Stage"] = obj_appraisal_page.Appraisal.Stage.Name;
                //ViewData["Status"] = obj_appraisal_page.Appraisal.Status.Name;

                //SetPageViewOnly(obj_appraisal_page.Appraisal.Status.Id, taskid);
                //SetPageViewOnly(obj_appraisal_page.Appraisal, taskid);
                //obj_appraisal_page.ViewOnly = boo_view_only;
            }

            //ViewData["appraisalid"] = id;
            //ViewData.Model = obj_appraisal_page;

            if (obj_appraisal_page.Appraisal != null)
            {
                obj_appraisal_page.CurrentSection = obj_appraisal_page.Sections.Where(a => a.Id == PMS.Model.PMSConstants.SECTION_ID_PERFORMANCE_COACHING).First();
                ViewData["Stage"]       = obj_appraisal_page.Appraisal.Stage.Name;
                ViewData["Status"]      = obj_appraisal_page.Appraisal.Status.Name;
                ViewData["appraisalid"] = id;

                if (!CheckAccessAndSetViewMode(obj_appraisal_page.Appraisal, taskid))
                {
                    TempData["AlertMessage"] = Resources.Resource.MSG_APPRAISAL_NO_ACCESS;
                    return(Redirect(Url.Content("~/Home/Index")));
                }
                else
                {
                    ViewData.Model = obj_appraisal_page;
                    obj_appraisal_page.ViewOnly = boo_view_only;
                    return(View());
                }
            }
            else
            {
                TempData["AlertMessage"] = Resources.Resource.MSG_NO_APPRAISAL_FOUND;
                return(Redirect(Url.Content("~/Home/Index")));
            }
        }
Ejemplo n.º 4
0
        public ActionResult CareerDevelopment(int taskid, int?id)
        {
            Models.DTO.AppraisalPage obj_appraisal_page = new Models.DTO.AppraisalPage();

            if (id.HasValue)
            {
                obj_appraisal_page.Appraisal      = PMS.Model.PMSModel.GetAppraisalById(Convert.ToInt32(id));
                obj_appraisal_page.User           = CurrentUser;
                obj_appraisal_page.Sections       = PMS.Model.PMSModel.GetMasterSectionList(true);
                obj_appraisal_page.CurrentTaskId  = taskid;
                obj_appraisal_page.CurrentSection = obj_appraisal_page.Sections.Where(a => a.Id == PMS.Model.PMSConstants.SECTION_ID_CAREER_DEVELOPMENT).First();
                ViewData["Stage"]  = obj_appraisal_page.Appraisal.Stage.Name;
                ViewData["Status"] = obj_appraisal_page.Appraisal.Status.Name;
            }
            ViewData["appraisalid"] = id;
            ViewData.Model          = obj_appraisal_page;
            return(View());
        }
Ejemplo n.º 5
0
        public ActionResult PerformanceCoachingandReview(int taskid, int?id)
        {
            Models.DTO.AppraisalPage obj_appraisal_page = new Models.DTO.AppraisalPage();

            if (id.HasValue)
            {
                obj_appraisal_page.Appraisal      = PMS.Model.PMSModel.GetAppraisalById(Convert.ToInt32(id));
                obj_appraisal_page.User           = CurrentUser;
                obj_appraisal_page.Sections       = PMS.Model.PMSModel.GetMasterSectionList(true);
                obj_appraisal_page.CurrentTaskId  = taskid;
                obj_appraisal_page.CurrentSection = obj_appraisal_page.Sections.Where(a => a.Id == PMS.Model.PMSConstants.SECTION_ID_PERFORMANCE_COACHING).First();
                ViewData["Stage"]  = obj_appraisal_page.Appraisal.Stage.Name;
                ViewData["Status"] = obj_appraisal_page.Appraisal.Status.Name;
            }
            ViewData["appraisalid"] = id;
            ViewData.Model          = obj_appraisal_page;
            return(View());
        }
Ejemplo n.º 6
0
        public ActionResult CoreValues(int taskid, int?id)
        {
            Models.DTO.AppraisalPage obj_appraisal_page = new Models.DTO.AppraisalPage();

            if (id.HasValue)
            {
                obj_appraisal_page.Appraisal             = PMS.Model.PMSModel.GetAppraisalById(Convert.ToInt32(id));
                obj_appraisal_page.CoreValueCompetencies = PMS.Model.PMSModel.GetCoreValueCompetencyByGrade(obj_appraisal_page.Appraisal.Employee.ACRGrade.Id);
                obj_appraisal_page.User           = CurrentUser;
                obj_appraisal_page.Sections       = PMS.Model.PMSModel.GetMasterSectionList(true);
                obj_appraisal_page.CurrentTaskId  = taskid;
                obj_appraisal_page.CurrentSection = obj_appraisal_page.Sections.Where(a => a.Id == PMS.Model.PMSConstants.SECTION_ID_CORE_VALUES).First();
                ViewData["Stage"]  = obj_appraisal_page.Appraisal.Stage.Name;
                ViewData["Status"] = obj_appraisal_page.Appraisal.Status.Name;
            }
            ViewData["appraisalid"] = id;
            ViewData.Model          = obj_appraisal_page;
            return(View());
        }
Ejemplo n.º 7
0
        public ActionResult CoreValues(int taskid, int?id)
        {
            Models.DTO.AppraisalPage obj_appraisal_page = new Models.DTO.AppraisalPage();

            if (id.HasValue)
            {
                obj_appraisal_page.User = CurrentUser;
                obj_appraisal_page.CoreValueCompetencies = PMS.Model.PMSModel.GetCoreValueCompetencyByGrade(CurrentUser.ACRGrade.Id);
                obj_appraisal_page.Sections      = PMS.Model.PMSModel.GetMasterSectionList(true);
                obj_appraisal_page.Appraisal     = PMS.Model.PMSModel.GetAppraisalById(Convert.ToInt32(id));
                obj_appraisal_page.CurrentTaskId = taskid;
            }


            if (obj_appraisal_page.Appraisal != null)
            {
                obj_appraisal_page.CurrentSection = obj_appraisal_page.Sections.Where(a => a.Id == PMS.Model.PMSConstants.SECTION_ID_CORE_VALUES).First();
                ViewData["Stage"]       = obj_appraisal_page.Appraisal.Stage.Name;
                ViewData["Status"]      = obj_appraisal_page.Appraisal.Status.Name;
                ViewData["appraisalid"] = id;

                if (!CheckAccessAndSetViewMode(obj_appraisal_page.Appraisal, taskid))
                {
                    TempData["AlertMessage"] = Resources.Resource.MSG_APPRAISAL_NO_ACCESS;
                    return(Redirect(Url.Content("~/Home/Index")));
                }
                else
                {
                    ViewData.Model = obj_appraisal_page;
                    obj_appraisal_page.ViewOnly = boo_view_only;
                    return(View());
                }
            }
            else
            {
                TempData["AlertMessage"] = Resources.Resource.MSG_NO_APPRAISAL_FOUND;
                return(Redirect(Url.Content("~/Home/Index")));
            }
        }
Ejemplo n.º 8
0
        public ActionResult KeyPerformanceIndicators(int taskId, int?id)
        {
            Models.DTO.AppraisalPage obj_appraisal_page = new Models.DTO.AppraisalPage();

            if (id.HasValue)
            {
                obj_appraisal_page.User           = CurrentUser;
                obj_appraisal_page.Priorities     = PMS.Model.PMSModel.GetMasterPriorityList(true);
                obj_appraisal_page.Sections       = PMS.Model.PMSModel.GetMasterSectionList(true);
                obj_appraisal_page.Appraisal      = PMS.Model.PMSModel.GetAppraisalById(Convert.ToInt32(id));
                obj_appraisal_page.CurrentTaskId  = taskId;
                obj_appraisal_page.CurrentSection = obj_appraisal_page.Sections.Where(a => a.Id == PMS.Model.PMSConstants.SECTION_ID_KPI).First();
                ViewData["Stage"]  = obj_appraisal_page.Appraisal.Stage.Name;
                ViewData["Status"] = obj_appraisal_page.Appraisal.Status.Name;

                SetPageViewOnly(obj_appraisal_page.Appraisal.Status.Id, taskId);
                obj_appraisal_page.ViewOnly = boo_view_only;
            }

            ViewData["appraisalid"] = id;
            ViewData.Model          = obj_appraisal_page;
            return(View());
        }
Ejemplo n.º 9
0
        public ActionResult PerformanceCoachingandReview(int taskid, int? id)
        {
            Models.DTO.AppraisalPage obj_appraisal_page = new Models.DTO.AppraisalPage();

            if (id.HasValue)
            {
                obj_appraisal_page.User = CurrentUser;
                obj_appraisal_page.Sections = PMS.Model.PMSModel.GetMasterSectionList(true);
                obj_appraisal_page.Appraisal = PMS.Model.PMSModel.GetAppraisalById(Convert.ToInt32(id));
                obj_appraisal_page.CurrentTaskId = taskid;
                //obj_appraisal_page.CurrentSection = obj_appraisal_page.Sections.Where(a=> a.Id == PMS.Model.PMSConstants.SECTION_ID_KPI).First();
                //ViewData["Stage"] = obj_appraisal_page.Appraisal.Stage.Name;
                //ViewData["Status"] = obj_appraisal_page.Appraisal.Status.Name;

                //SetPageViewOnly(obj_appraisal_page.Appraisal.Status.Id, taskid);
                //SetPageViewOnly(obj_appraisal_page.Appraisal, taskid);
                //obj_appraisal_page.ViewOnly = boo_view_only;
            }

            //ViewData["appraisalid"] = id;
            //ViewData.Model = obj_appraisal_page;

            if (obj_appraisal_page.Appraisal != null)
            {
                obj_appraisal_page.CurrentSection = obj_appraisal_page.Sections.Where(a => a.Id == PMS.Model.PMSConstants.SECTION_ID_PERFORMANCE_COACHING).First();
                ViewData["Stage"] = obj_appraisal_page.Appraisal.Stage.Name;
                ViewData["Status"] = obj_appraisal_page.Appraisal.Status.Name;
                ViewData["appraisalid"] = id;

                if (!CheckAccessAndSetViewMode(obj_appraisal_page.Appraisal, taskid))
                {
                    TempData["AlertMessage"] = Resources.Resource.MSG_APPRAISAL_NO_ACCESS;
                    return Redirect(Url.Content("~/Home/Index"));
                }
                else
                {
                    ViewData.Model = obj_appraisal_page;
                    obj_appraisal_page.ViewOnly = boo_view_only;
                    return View();
                }
            }
            else
            {
                TempData["AlertMessage"] = Resources.Resource.MSG_NO_APPRAISAL_FOUND;
                return Redirect(Url.Content("~/Home/Index"));
            }
        }
Ejemplo n.º 10
0
        public ActionResult CoreValues(int taskid, int? id)
        {
            Models.DTO.AppraisalPage obj_appraisal_page = new Models.DTO.AppraisalPage();

            if (id.HasValue)
            {
                obj_appraisal_page.User = CurrentUser;
                obj_appraisal_page.CoreValueCompetencies = PMS.Model.PMSModel.GetCoreValueCompetencyByGrade(CurrentUser.ACRGrade.Id);
                obj_appraisal_page.Sections = PMS.Model.PMSModel.GetMasterSectionList(true);
                obj_appraisal_page.Appraisal = PMS.Model.PMSModel.GetAppraisalById(Convert.ToInt32(id));
                obj_appraisal_page.CurrentTaskId = taskid;
            }

            if (obj_appraisal_page.Appraisal != null)
            {
                obj_appraisal_page.CurrentSection = obj_appraisal_page.Sections.Where(a => a.Id == PMS.Model.PMSConstants.SECTION_ID_CORE_VALUES).First();
                ViewData["Stage"] = obj_appraisal_page.Appraisal.Stage.Name;
                ViewData["Status"] = obj_appraisal_page.Appraisal.Status.Name;
                ViewData["appraisalid"] = id;

                if (!CheckAccessAndSetViewMode(obj_appraisal_page.Appraisal, taskid))
                {
                    TempData["AlertMessage"] = Resources.Resource.MSG_APPRAISAL_NO_ACCESS;
                    return Redirect(Url.Content("~/Home/Index"));
                }
                else
                {
                    ViewData.Model = obj_appraisal_page;
                    obj_appraisal_page.ViewOnly = boo_view_only;
                    return View();
                }
            }
            else
            {
                TempData["AlertMessage"] = Resources.Resource.MSG_NO_APPRAISAL_FOUND;
                return Redirect(Url.Content("~/Home/Index"));
            }
        }