예제 #1
0
        public ActionResult PhdInfo(string qenID)
        {
            long qenid = 0;

            try
            {
                qenid = (long)Convert.ToInt64(qenID);
                //if (qenid == (long)Session["LoginID"])
                //{
                qendidatePHD model = null;

                model = db.qendidatePHDs.Where(ex => ex.qenID == qenid).FirstOrDefault();
                return(View(model));
                //}
                //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"));
            }
        }
예제 #2
0
        public ActionResult AcademicInfo(string qenID)
        {
            long qenid = 0;

            try
            {
                qenid = (long)Convert.ToInt64(qenID);
                //if (qenid == (long)Session["LoginID"])
                //{
                ViewBag.qenid = qenid;
                return(View());
                //}
                //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"));
            }
        }
예제 #3
0
        public ActionResult CareerObjective(FormCollection frm)
        {
            try
            {
                long   qenid = 0;
                string txt   = string.Empty;
                qenid = Convert.ToInt64(frm["hdn_qenID"]);
                txt   = frm["CareerObjective"].ToString();

                qendidateList oqendidateList = new qendidateList();
                oqendidateList = db.qendidateLists.Find(qenid);
                oqendidateList.CareerObjective = txt;
                db.SaveChanges();
                return(RedirectToAction("thankyou"));
            }
            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(frm["hdn_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"));
            }
        }
예제 #4
0
        public ActionResult EmplomentInfo(string qenID)
        {
            long qenid = 0;

            try
            {
                qenid = (long)Convert.ToInt64(qenID);
                //if (qenid == (long)Session["LoginID"])
                //{
                EmployerModel       model = null;
                List <qenEmpDetail> emp   = null;
                if (qenid != 0)
                {
                    emp = db.qenEmpDetails.Where(ex => ex.qenID == qenid).ToList();
                    if (emp.Count > 0 && emp != null)
                    {
                        model           = new EmployerModel();
                        model.employers = emp;
                        model.qenid     = qenid;
                    }
                    else
                    {
                        model       = new EmployerModel();
                        model.qenid = qenid;
                    }
                }
                else
                {
                    model       = new EmployerModel();
                    model.qenid = qenid;
                }
                ViewBag.qenID = qenid;
                return(View(model));
                //}
                //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"));
            }
        }
예제 #5
0
        public ActionResult RefrenceInfo(string qenID)
        {
            long qenid = 0;

            try
            {
                qenid = (long)Convert.ToInt64(qenID);
                //if (qenid == (long)Session["LoginID"])
                //{
                qenrefvalidation    model   = null;
                List <qenReference> reflist = db.qenReferences.Where(ex => ex.qenID == qenid).OrderBy(ex => ex.qenRefID).ToList();
                if (reflist != null && reflist.Count() > 1)
                {
                    model                 = new qenrefvalidation();
                    model.qenRefName1     = reflist[0].qenRefName;
                    model.qenRefPhone1    = reflist[0].qenRefPhone;
                    model.qenRefPosition1 = reflist[0].qenRefPosition;
                    model.qenRefEmail1    = reflist[0].qenRefEmail;
                    model.qenRefCompany1  = reflist[0].qenRefCompany;
                    model.qenRefName2     = reflist[1].qenRefName;
                    model.qenRefPhone2    = reflist[1].qenRefPhone;
                    model.qenRefPosition2 = reflist[1].qenRefPosition;
                    model.qenRefEmail2    = reflist[1].qenRefEmail;
                    model.qenRefCompany2  = reflist[1].qenRefCompany;
                }
                else
                {
                    model       = new qenrefvalidation();
                    model.qenid = (Int32)qenid;
                }
                ViewBag.qenID_ = qenid;
                return(View(model));
                //}
                //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"));
            }
        }
예제 #6
0
        public ActionResult Graduation(qendidateGraduation oqenSecondary)
        {
            try
            {
                oqenSecondary.dataIsCreated = BaseUtil.GetCurrentDateTime();
                oqenSecondary.dataIsUpdated = BaseUtil.GetCurrentDateTime();
                if (ModelState.IsValid)
                {
                    if (!db.qendidateGraduations.Any(e => e.qenID == oqenSecondary.qenID))
                    {
                        db.qendidateGraduations.Add(oqenSecondary);
                        db.SaveChanges();
                        TempData["msg"] = "Success";
                    }
                    else
                    {
                        var oqenSecondary1 = db.qendidateGraduations.Where(e => e.qenID == oqenSecondary.qenID).FirstOrDefault();
                        oqenSecondary1.gradPercentage = oqenSecondary.gradPercentage;

                        oqenSecondary1.subjects          = oqenSecondary.subjects;
                        oqenSecondary1.YearPassing       = oqenSecondary.YearPassing;
                        oqenSecondary1.collegeName       = oqenSecondary.collegeName;
                        oqenSecondary1.collegeUniversity = oqenSecondary.collegeUniversity;
                        oqenSecondary1.courseField       = oqenSecondary.courseField;
                        oqenSecondary1.courseName        = oqenSecondary.courseName;
                        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"));
            }
        }
예제 #7
0
        public ActionResult higherSchool(qenHigherSecondary oqenSecondary)
        {
            try
            {
                oqenSecondary.dataIsCreated = BaseUtil.GetCurrentDateTime();
                oqenSecondary.dataIsUpdated = BaseUtil.GetCurrentDateTime();
                if (ModelState.IsValid)
                {
                    if (!db.qenHigherSecondaries.Any(e => e.qenID == oqenSecondary.qenID))
                    {
                        db.qenHigherSecondaries.Add(oqenSecondary);
                        db.SaveChanges();
                        TempData["msg"] = "Success";
                    }
                    else
                    {
                        var oqenSecondary1 = db.qenHigherSecondaries.Where(e => e.qenID == oqenSecondary.qenID).FirstOrDefault();
                        oqenSecondary1.hSecondaryBoard = oqenSecondary.hSecondaryBoard;

                        oqenSecondary1.hSecondaryPassYear   = oqenSecondary.hSecondaryPassYear;
                        oqenSecondary1.hSecondaryPercentage = oqenSecondary.hSecondaryPercentage;
                        oqenSecondary1.hSecondarySubjects   = oqenSecondary.hSecondarySubjects;
                        oqenSecondary1.schoolName           = oqenSecondary.schoolName;

                        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"));
            }
        }
예제 #8
0
        // GET: profiler
        public ActionResult Introduction(string qenID)
        {
            long qenid = 0;

            try
            {
                qenid = (long)Convert.ToInt64(qenID);

                if (qenid != 0)
                {
                    var qenList = db.qendidateLists.Where(e => e.qenID == qenid).FirstOrDefault();
                    if (qenList != null)
                    {
                        Session["LoginID"] = qenid;
                        ViewBag.qenid      = qenid;
                        if (qenList.qenName != null && qenList.qenName != "")
                        {
                            ViewBag.candidateName = qenList.qenName;
                        }
                        else
                        {
                            ViewBag.candidateName = "Unknown";
                        }
                        return(View());
                    }
                    TempData["msg"] = "Invalid user to update record";
                    return(RedirectToAction("Error"));
                }
                else
                {
                    TempData["msg"] = "Invalid user to update record";
                    return(RedirectToAction("Error"));
                }
            }
            catch (Exception ex)
            {
                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();
                TempData["msg"] = "Error : " + ex.Message.ToString();
                return(RedirectToAction("Error"));
            }
        }
예제 #9
0
        public ActionResult SavePhdInfo(qendidatePHD model)
        {
            try
            {
                if (model.courseField != null && model.courseField.Trim() != "")
                {
                    qendidatePHD phd = null;
                    if (model.phdid != 0)
                    {
                        phd = db.qendidatePHDs.Where(ex => ex.phdid == model.phdid).FirstOrDefault();
                        if (phd != null)
                        {
                            phd.courseField       = model.courseField;
                            phd.phdRemarks        = model.phdRemarks;
                            phd.phdTitle          = model.phdTitle;
                            phd.phdStart          = model.phdStart;
                            phd.phdEnd            = model.phdEnd;
                            phd.collegeName       = model.collegeName;
                            phd.collegeUniversity = model.collegeUniversity;
                            phd.dataIsUpdated     = BaseUtil.GetCurrentDateTime();
                            db.SaveChanges();
                        }
                    }
                    else
                    {
                        model.dataIsCreated = BaseUtil.GetCurrentDateTime();
                        db.qendidatePHDs.Add(model);
                        db.SaveChanges();
                    }
                }
                return(RedirectToAction("certifications", new { qenid = model.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(model.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"));
            }
        }
예제 #10
0
        public ActionResult AddSkills(qenSkillName model)
        {
            try
            {
                qenSkill oqenSkill = null;
                oqenSkill = db.qenSkills.Where(ex => ex.qenSkillsID == model.qenSkillsID).FirstOrDefault();
                if (oqenSkill != null)
                {
                    int skill_id = checkValuExist(model.skillName.ToString());
                    oqenSkill.skillsID        = skill_id;
                    oqenSkill.yearOfExp       = model.yearOfExp;
                    oqenSkill.qenID           = model.qenID;
                    oqenSkill.qenSkillsID     = model.qenSkillsID;
                    db.Entry(oqenSkill).State = EntityState.Modified;
                    db.SaveChanges();
                }
                else
                {
                    oqenSkill = new qenSkill();
                    int skill_id = checkValuExist(model.skillName.ToString());
                    oqenSkill.skillsID  = skill_id;
                    oqenSkill.yearOfExp = model.yearOfExp;
                    oqenSkill.qenID     = model.qenID;
                    db.qenSkills.Add(oqenSkill);
                    db.SaveChanges();
                }

                return(RedirectToAction("skills", new { qenid = model.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(model.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"));
            }
        }
예제 #11
0
        public ActionResult SaveEmploymentDetails(qenEmpDetail model)
        {
            try
            {
                qenEmpDetail emp = null;
                if (model.qenEmploymentNum != 0)
                {
                    emp = db.qenEmpDetails.Where(ex => ex.qenEmploymentNum == model.qenEmploymentNum).FirstOrDefault();
                    if (emp != null)
                    {
                        emp.qenPosition    = model.qenPosition;
                        emp.qenEmpFrom     = model.qenEmpFrom;
                        emp.qenEmpTo       = model.qenEmpTo;
                        emp.qenSalary      = model.qenSalary;
                        emp.CompanyName    = model.CompanyName;
                        emp.jobDescription = model.jobDescription;
                        emp.dataIsUpdated  = BaseUtil.GetCurrentDateTime();
                        db.SaveChanges();
                    }
                }
                else
                {
                    model.dataIsCreated = BaseUtil.GetCurrentDateTime();
                    db.qenEmpDetails.Add(model);
                    db.SaveChanges();
                }
                return(RedirectToAction("EmplomentInfo", new { qenid = model.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(model.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"));
            }
        }
예제 #12
0
        public ActionResult CareerObjective(string qenID)
        {
            long qenid = 0;

            try
            {
                qenid = (long)Convert.ToInt64(qenID);
                //if (qenid == (long)Session["LoginID"])
                //{
                var careerObjective = db.qendidateLists.Where(e => e.qenID == qenid).Select(e => new { e.CareerObjective }).FirstOrDefault();

                if (careerObjective.CareerObjective != null)
                {
                    ViewBag.careerObjective = careerObjective.CareerObjective.ToString();
                }
                else
                {
                    ViewBag.careerObjective = "";
                }
                ViewBag.qenID = qenid;
                return(View());
                //  }
                //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"));
            }
        }
예제 #13
0
        public ActionResult PostGraduation(long qenid)
        {
            try
            {
                //if (qenid == (long)Session["LoginID"])
                //{
                qendidatePGraduation oqenSecondary = null;
                oqenSecondary = db.qendidatePGraduations.Where(e => e.qenID == qenid).FirstOrDefault();
                if (oqenSecondary != null)
                {
                    return(PartialView("_partialPostGraduation", oqenSecondary));
                }
                else
                {
                    oqenSecondary       = new qendidatePGraduation();
                    oqenSecondary.qenID = qenid;
                    return(PartialView("_partialPostGraduation"));
                }
                //}
                //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"));
            }
        }
예제 #14
0
        public ActionResult SaveRefrenceInfo(qenrefvalidation refinfo)
        {
            try
            {
                List <qenReference> refrence = db.qenReferences.Where(ex => ex.qenID == refinfo.qenid).ToList();
                qenReference        ref1     = null;
                qenReference        ref2     = null;
                if (refrence.Count > 0 && refrence != null)
                {
                    ref1 = refrence[0];
                    ref2 = refrence[1];
                    if (ref1 != null)
                    {
                        ref1.qenRefEmail    = refinfo.qenRefEmail1;
                        ref1.qenRefCompany  = refinfo.qenRefCompany1;
                        ref1.qenRefName     = refinfo.qenRefName1;
                        ref1.qenRefPhone    = refinfo.qenRefPhone1;
                        ref1.qenRefPosition = refinfo.qenRefPosition1;
                        ref1.dataIsUpdated  = BaseUtil.GetCurrentDateTime();
                        ref2.qenID          = Convert.ToInt32(refinfo.qenid);
                        db.SaveChanges();
                    }
                    if (ref2 != null)
                    {
                        ref2.qenRefEmail    = refinfo.qenRefEmail2;
                        ref2.qenRefCompany  = refinfo.qenRefCompany2;
                        ref2.qenRefName     = refinfo.qenRefName2;
                        ref2.qenRefPhone    = refinfo.qenRefPhone2;
                        ref2.qenRefPosition = refinfo.qenRefPosition2;
                        ref2.dataIsUpdated  = BaseUtil.GetCurrentDateTime();
                        ref2.qenID          = Convert.ToInt32(refinfo.qenid);
                        db.SaveChanges();
                    }
                }
                else
                {
                    ref1                = new qenReference();
                    ref2                = new qenReference();
                    ref1.qenRefEmail    = refinfo.qenRefEmail1;
                    ref1.qenRefCompany  = refinfo.qenRefCompany1;
                    ref1.qenRefName     = refinfo.qenRefName1;
                    ref1.qenRefPhone    = refinfo.qenRefPhone1;
                    ref1.qenRefPosition = refinfo.qenRefPosition1;
                    ref1.dataIsCreated  = BaseUtil.GetCurrentDateTime();
                    ref1.qenID          = Convert.ToInt32(refinfo.qenid);
                    ref2.qenRefEmail    = refinfo.qenRefEmail2;
                    ref2.qenRefCompany  = refinfo.qenRefCompany2;
                    ref2.qenRefName     = refinfo.qenRefName2;
                    ref2.qenRefPhone    = refinfo.qenRefPhone2;
                    ref2.qenRefPosition = refinfo.qenRefPosition2;
                    ref2.dataIsCreated  = BaseUtil.GetCurrentDateTime();
                    ref2.qenID          = Convert.ToInt32(refinfo.qenid);

                    db.qenReferences.Add(ref1);
                    db.qenReferences.Add(ref2);
                    db.SaveChanges();
                }

                return(RedirectToAction("CareerObjective", new { qenID = refinfo.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(refinfo.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"));
            }
        }
예제 #15
0
        public ActionResult SavePersonalInfo(qendidateList model, HttpPostedFileBase files)
        {
            try
            {
                String fileName = "";
                if (files != null)
                {
                    fileName = Guid.NewGuid() + "_" + Path.GetFileName(files.FileName);
                    var path = Path.Combine(Server.MapPath("~/Logo/"), fileName);
                    files.SaveAs(path);
                    fileName = "http://newsletter.qendidate.com/Logo/" + fileName;
                }

                qendidateList data = null;
                if (ModelState.IsValid)
                {
                    data = db.qendidateLists.Where(ex => ex.qenID == model.qenID).FirstOrDefault();
                    if (data != null)
                    {
                        data.dataIsUpdated  = BaseUtil.GetCurrentDateTime();
                        data.qenEmail       = model.qenEmail;
                        data.City           = model.City;
                        data.country        = model.country;
                        data.state          = model.state;
                        data.zipCode        = model.zipCode;
                        data.latitude       = model.latitude;
                        data.longitude      = model.longitude;
                        data.dob            = model.dob;
                        data.streetNo       = model.streetNo;
                        data.qenAddress     = model.qenAddress;
                        data.qenName        = model.qenName;
                        data.qenNationality = model.qenNationality;
                        data.qenPassport    = model.qenPassport;
                        data.qenLinkdInUrl  = model.qenLinkdInUrl;
                        data.qenPhone       = model.qenPhone;
                        data.genderID       = model.genderID;
                        if (fileName != "")
                        {
                            data.qenImage = fileName;
                        }

                        db.SaveChanges();
                    }
                    else
                    {
                        model.qenImage = fileName;
                        db.qendidateLists.Add(model);
                        db.SaveChanges();
                    }
                }
                return(RedirectToAction("AcademicInfo", new { qenid = model.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(model.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"));
            }
        }