示例#1
0
        public ActionResult Create(Education pNewEdu)
        {
            try
            {
                // TODO: Add insert logic here
                Education newEdu = new Education();
                newEdu.Profile = db.UserProfiles.Find(1);
                newEdu.ProfileRefId = db.UserProfiles.Find(1).UserId;
                newEdu.EduType = pNewEdu.EduType;
                newEdu.Faculty = pNewEdu.Faculty;
                newEdu.Mark = pNewEdu.Mark;
                newEdu.School = pNewEdu.School;
                db.UserProfiles.Find(1).Educations.Add(newEdu);
                db.SaveChanges();

                return RedirectToAction("Index");
            }
            catch
            {
                return View("Error");
            }
        }
示例#2
0
        public ActionResult Edit(int id, Education modifiedEdu)
        {
            try
            {
                // TODO: Add update logic here
                Education curEdu = null;
                foreach (Education edu in db.Educations)
                {
                    if (edu.EducationId == id)
                    {
                        curEdu = edu;
                    }
                }
                if (curEdu != null)
                {
                    curEdu.EduType = modifiedEdu.EduType;
                    curEdu.Faculty = modifiedEdu.Faculty;
                    curEdu.School = modifiedEdu.School;
                    curEdu.Mark = modifiedEdu.Mark;
                    db.SaveChanges();

                    return RedirectToAction("Index");
                }
                else
                {
                    throw new Exception(String.Format("{0} with id {1} not found.", typeof(Education).Name, id));
                }
            }
            catch
            {
                return View("Error");
            }
        }