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"));
            }
        }
        public ActionResult DeleteCertifications(long phdid)
        {
            qendidatePHD emp = null;

            emp = db.qendidatePHDs.Where(ex => ex.phdid == phdid).FirstOrDefault();
            if (emp != null)
            {
                db.qendidatePHDs.Remove(emp);
                db.SaveChanges();
            }
            return(RedirectToAction("EmplomentInfo", new { qenid = emp.qenID }));
        }
        public PartialViewResult certificationsAddPop(int?phdid, int?qenid)
        {
            qendidatePHD emp = null;

            if (phdid != null && phdid > 0)
            {
                emp = db.qendidatePHDs.Where(ex => ex.phdid == phdid).FirstOrDefault();
            }
            else
            {
                emp       = new qendidatePHD();
                emp.qenID = Convert.ToInt32(qenid);
            }
            return(PartialView("_PartialAddCertifications", emp));
        }
        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"));
            }
        }