コード例 #1
0
        public ActionResult Create(string email,int id=0)
        {
            // ViewBag.email = email;
             //string email = Request.QueryString["email"];
            personalDetail per = new personalDetail();
            if (Session["userID"] != null)
            {
                email = Session["userID"].ToString();
                per = (from pers in db2.personalDetails where pers.email == email select pers).SingleOrDefault();

                var nationalList = new List<nationalityDef>();
                var nationalQry = (from d in db2.nationalityDefs
                                   orderby d.nationalityId
                                   select d.nationality).ToList();

                if (per != null)
                {
                    Dictionary<int, string> national = new Dictionary<int, string>();
                    national = GetNationalityDef();
                    ViewBag.nationalityId = new SelectList(db2.nationalityDefs, "nationalityId", "nationality", per.nationalityId.GetValueOrDefault());

                    //var maritalStatusList = new List<maritalDef>();
                    //var maritalStatusQry = (from d in db2.maritalDefs
                    //                        orderby d.maritalStatusId
                    //                        select d.maritalStatusName).ToList();

                    Dictionary<int, string> marital = new Dictionary<int, string>();
                    marital = GetMaritalDef();
                    ViewBag.maritalId = new SelectList(db2.maritalDefs, "maritalStatusId", "maritalStatusName", per.martialStatusId.GetValueOrDefault());
                    ViewBag.raceId = new SelectList(db2.raceDefs, "raceId", "raceName", per.race.GetValueOrDefault());

                    ViewBag.genderId = new SelectList(db2.genderDefs, "genderId", "genderName", per.genderId.GetValueOrDefault());
                    ViewBag.religionId = new SelectList(db2.religionDefs, "religionId", "religionName", per.religionId.GetValueOrDefault());
                    // ViewBag.maritalId = new SelectList(marital, marital.Keys.ToList().ToString(), marital.Values.ToList().ToString());

                    return View(per);
                }
                return View(per);
            }
            else
            {

                ViewBag.nationalityId = new SelectList(db2.nationalityDefs, "nationalityId", "nationality");
                ViewBag.maritalId = new SelectList(db2.maritalDefs, "maritalStatusId", "maritalStatusName");
                ViewBag.raceId = new SelectList(db2.raceDefs, "raceId", "raceName");
                ViewBag.genderId = new SelectList(db2.genderDefs, "genderId", "genderName");
                ViewBag.religionId = new SelectList(db2.religionDefs, "religionId", "religionName");
                return View(per);
            }
        }
コード例 #2
0
 partial void DeletepersonalDetail(personalDetail instance);
コード例 #3
0
 partial void UpdatepersonalDetail(personalDetail instance);
コード例 #4
0
 partial void InsertpersonalDetail(personalDetail instance);
コード例 #5
0
 public ActionResult SignUp(personalDetail perDetail)
 {
     if (ModelState.IsValid)
     {
         int haveUserCount = (from dt in db2.personalDetails where dt.email == perDetail.email.Trim() select dt).Count();
         if (!(haveUserCount > 0))
         {
             perDetail.createdDate = DateTime.Now;
             db2.personalDetails.InsertOnSubmit(perDetail);
             db2.SubmitChanges();
             FormsAuthentication.SetAuthCookie(perDetail.email, false);
             //return RedirectToAction("Create", "personalDetail", new { email = perDetail.email, id = 0 });
             Session["userID"] = perDetail.email;
             return RedirectToAction("Create", "personalDetail", new { email = perDetail.email, id = 0 });
         }
         else
         {
             //call error message from model
         }
       }
     return View(perDetail);
 }
コード例 #6
0
        public ActionResult Register(personalDetail perDetail)
        {
            if (ModelState.IsValid)
            {
                int haveUserCount = 0; //(from dt in db2.personalDetails where dt.email == perDetail.email.Trim() select dt).Count();
                if (!(haveUserCount > 0))
                {
                    perDetail.createdDate = DateTime.Now;
                   // db2.personalDetails.InsertOnSubmit(perDetail);
                    //db2.SubmitChanges();

                    FormsAuthentication.SetAuthCookie( perDetail.email,false);

                   // return RedirectToAction("Create","personalDetail" );
                    return RedirectToAction("Create","personalDetail",new {email = perDetail.email, id = 0 });
                 }
                else
                {
                    //call error message from model

                }
                // Attempt to register the user
                //MembershipCreateStatus createStatus;
                //Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus);

                //if (createStatus == MembershipCreateStatus.Success)
                //{
                //    FormsAuthentication.SetAuthCookie(model.UserName, false /* createPersistentCookie */);
                //    return RedirectToAction("Index", "Home");
                //}
                //else
                //{
                //    ModelState.AddModelError("", ErrorCodeToString(createStatus));
                //}

            }

            // If we got this far, something failed, redisplay form
            return View(perDetail);
        }
コード例 #7
0
        public ActionResult Create(personalDetail personaldetail)
        {
            //if (ModelState.IsValid)
            //{
            //    db.personalDetails.Add(personaldetail);
            //    db.SaveChanges();
            //    return RedirectToAction("Index");
            //}
            if (ModelState.IsValid)
            {

                personalDetail per = (from pers in db2.personalDetails where pers.email == personaldetail.email select pers).SingleOrDefault();

                if (per != null)
                {

                    per.nationalityId = personaldetail.nationalityId;
                    per.passportNo = personaldetail.passportNo;
                    per.nricNo = personaldetail.nricNo;
                    per.homePhoneNo = personaldetail.homePhoneNo;
                    per.mobileNo = personaldetail.mobileNo;
                    per.contactableNo = personaldetail.contactableNo;
                    per.genderId = personaldetail.genderId;
                    per.dateOfBirth = personaldetail.dateOfBirth;
                    per.countryOfResidenceId = personaldetail.countryOfResidenceId;
                    per.religionId = personaldetail.religionId;
                    per.martialStatusId = personaldetail.martialStatusId;
                    per.race = personaldetail.race;
                    per.name = personaldetail.name;
                    per.modifiedDate = DateTime.Now;

                    Session["userID"] = per.email.ToString();
                }

                else
                {
                    Session["userID"] = personaldetail.email;
                    personaldetail.createdDate = DateTime.Now;

                    db2.personalDetails.InsertOnSubmit(personaldetail);
                }

                db2.SubmitChanges();

                return RedirectToAction("CareerProfile", "careerProfile", new { email = Session["userId"].ToString(), id = 0 });

                Dictionary<int, string> national = new Dictionary<int, string>();
                national = GetNationalityDef();
                ViewBag.nationalityId = new SelectList(db2.nationalityDefs, "nationalityId", "nationality");

            }
            return View();
        }
コード例 #8
0
        public ActionResult GenerateReport(personalDetail per)
        {
            string url1 = @"http://*****:*****@pace-od.com";
            string url2 = @"http://*****:*****@pace-od.com";
               // ReportGenerating("test1", url1);
              //  ReportGenerating("test2", url2);

            PdfDocument doc1 = new PdfDocument(Server.MapPath("~/pdf/test1.pdf"));
            PdfDocument doc2 = new PdfDocument(Server.MapPath("~/pdf/test2.pdf"));

            PdfDocument doc = PdfDocument.Merge(doc1, doc2);
            doc.Save(Server.MapPath("~/pdf/test.pdf"));
            return View();
        }
コード例 #9
0
        public ActionResult Edit(personalDetail personaldetail)
        {
            //if (ModelState.IsValid)
            //{
            //    db.Entry(personaldetail).State = EntityState.Modified;
            //    db.SaveChanges();
            //    return RedirectToAction("Index");
            //}

            personalDetail per = (from pers in db2.personalDetails where pers.email == personaldetail.email select pers).SingleOrDefault();

            if (per != null)
            {

                per.nationalityId = personaldetail.nationalityId;
                per.passportNo = personaldetail.passportNo;
                per.nricNo = personaldetail.nricNo;
                per.homePhoneNo = personaldetail.homePhoneNo;
                per.mobileNo = personaldetail.mobileNo;
                per.contactableNo = personaldetail.contactableNo;
                per.genderId = personaldetail.genderId;
                per.dateOfBirth = personaldetail.dateOfBirth;
                per.countryOfResidenceId = personaldetail.countryOfResidenceId;
                per.religionId = personaldetail.religionId;
                per.martialStatusId = personaldetail.martialStatusId;
                per.race = personaldetail.race;
                per.name = personaldetail.name;
                per.modifiedDate = DateTime.Now;

                Session["userID"] = per.email.ToString();
            }
            db2.SubmitChanges();
            return RedirectToAction("education", "CareerProfile", new { email = Session["userId"].ToString(), id = 0 });
            //return RedirectToAction("CareerProfile", "careerProfile", new { email = Session["userId"].ToString(), id = 0 });
            //return View(personaldetail);
        }
コード例 #10
0
        // GET: /personalDetail/Edit/5
        public ActionResult Edit(string email,int id=0)
        {
            //personalDetail personaldetail = db.personalDetails.Find(id);
            personalDetail personaldetail = new personalDetail();
            //personalDetail personaldetail = db.personalDetails.Find(id);
            personaldetail = (from d in db2.personalDetails where d.email == email select d).SingleOrDefault();

            return View(personaldetail);
        }