示例#1
0
        //View Candidate Resume

        public ActionResult CandidateView(int qenid)
        {
            ResumeModel model = new ResumeModel();

            try {
                qendidateList        personal  = db.qendidateLists.Where(ex => ex.qenID == qenid).FirstOrDefault();
                qenSecondary         s         = db.qenSecondaries.Where(ex => ex.qenID == qenid).FirstOrDefault();
                qenHigherSecondary   hs        = db.qenHigherSecondaries.Where(ex => ex.qenID == qenid).FirstOrDefault();
                qendidateGraduation  g         = db.qendidateGraduations.Where(ex => ex.qenID == qenid).FirstOrDefault();
                qendidatePGraduation pg        = db.qendidatePGraduations.Where(ex => ex.qenID == qenid).FirstOrDefault();
                List <qenEmpDetail>  emp       = db.qenEmpDetails.Where(ex => ex.qenID == qenid).ToList();
                List <qendidatePHD>  phd       = db.qendidatePHDs.Where(ex => ex.qenID == qenid).ToList();
                List <qenReference>  refrences = db.qenReferences.Where(ex => ex.qenID == qenid).ToList();
                model.personainfo = personal;
                AcademicModel academic = new AcademicModel();
                academic.graduation  = g != null ? g : new qendidateGraduation();
                academic.hsecondary  = hs != null ? hs : new qenHigherSecondary();
                academic.secondary   = s != null ? s : new qenSecondary();
                academic.pgraduation = pg != null ? pg : new qendidatePGraduation();
                model.employmentinfo = emp != null ? emp : new List <qenEmpDetail>();
                model.refrences      = refrences != null ? refrences : new List <qenReference>();
                model.phdinfo        = phd != null ? phd : new List <qendidatePHD>();
            }
            catch (Exception e)
            {
                BaseUtil.CaptureErrorValues(e);
            }
            return(View(model));
        }
        public ActionResult highSchool(qenSecondary oqenSecondary)
        {
            try
            {
                oqenSecondary.dataIsCreated = BaseUtil.GetCurrentDateTime();
                oqenSecondary.dataIsUpdated = BaseUtil.GetCurrentDateTime();
                if (ModelState.IsValid)
                {
                    if (!db.qenSecondaries.Any(e => e.qenID == oqenSecondary.qenID))
                    {
                        db.qenSecondaries.Add(oqenSecondary);
                        db.SaveChanges();
                        TempData["msg"] = "Success";
                    }
                    else
                    {
                        var oqenSecondary1 = db.qenSecondaries.Where(e => e.qenID == oqenSecondary.qenID).FirstOrDefault();
                        oqenSecondary1.schoolName = oqenSecondary.schoolName;

                        oqenSecondary1.secondaryBoard      = oqenSecondary.secondaryBoard;
                        oqenSecondary1.secondaryPassYear   = oqenSecondary.secondaryPassYear;
                        oqenSecondary1.secondaryPercentage = oqenSecondary.secondaryPercentage;
                        oqenSecondary1.secondarySubjects   = oqenSecondary.secondarySubjects;

                        oqenSecondary1.dataIsUpdated   = BaseUtil.GetCurrentDateTime();
                        db.Entry(oqenSecondary1).State = EntityState.Modified;
                        db.SaveChanges();
                        TempData["msg"] = "Success";
                    }
                }
                else
                {
                    TempData["msg"] = "fail";
                }
                return(RedirectToAction("AcademicInfo", new { qenid = oqenSecondary.qenID }));
            }
            catch (Exception ex)
            {
                TempData["msg"] = ex.Message.ToString();
                app_error_log oapp_error_log = new app_error_log();

                oapp_error_log.user_id         = Convert.ToInt32(oqenSecondary.qenID);
                oapp_error_log.error_message   = ex.Message.ToString();
                oapp_error_log.ApplicationName = "NewsLetter";
                oapp_error_log.created_date    = DateTime.Now;
                db.app_error_log.Add(oapp_error_log);
                db.SaveChanges();
                return(RedirectToAction("Error"));
            }
        }
        public ActionResult highSchool(long qenid)
        {
            try
            {
                //if (qenid == (long)Session["LoginID"])
                //{
                qenSecondary oqenSecondary = null;
                oqenSecondary = db.qenSecondaries.Where(e => e.qenID == qenid).FirstOrDefault();
                if (oqenSecondary != null)
                {
                    return(PartialView("_partialHighSchool", oqenSecondary));
                }
                else
                {
                    oqenSecondary       = new qenSecondary();
                    oqenSecondary.qenID = qenid;
                    return(PartialView("_partialHighSchool"));
                }
                //}
                //else
                //{
                //    TempData["msg"] = "Invalid user to update record";
                //    return RedirectToAction("Error");
                //}
            }
            catch (Exception ex)
            {
                TempData["msg"] = ex.Message.ToString();
                app_error_log oapp_error_log = new app_error_log();

                oapp_error_log.user_id         = Convert.ToInt32(qenid);
                oapp_error_log.error_message   = ex.Message.ToString();
                oapp_error_log.ApplicationName = "NewsLetter";
                oapp_error_log.created_date    = DateTime.Now;
                db.app_error_log.Add(oapp_error_log);
                db.SaveChanges();
                return(RedirectToAction("Error"));
            }
        }