Esempio n. 1
0
        // GET: Home
        public ActionResult Index()
        {
            var students = new CRUDContext().Students.Include(x => x.Address).ToList();
            //(from s in new CRUDContext().Students.Include(x => x.Address)
            //    select s).ToList();

            List <StudentModel> studentModels = new List <StudentModel>();

            foreach (Student s in students)
            {
                studentModels.Add(StudentMapper.ContextToModel(s));
            }

            ViewBag.Students = studentModels;

            return(View());
        }
Esempio n. 2
0
        public ActionResult Register(StudentModel studentModel)
        {
            try
            {
                CRUDContext db = new CRUDContext();
                if (studentModel.Id > 0)
                {
                    Student student = db.Students.Include(x => x.Address).Where(x => x.Id == studentModel.Id).FirstOrDefault();
                    student.Email = studentModel.Email;
                    student.Name  = studentModel.Name;



                    db.Entry(student).State = EntityState.Modified;
                }
                else
                {
                    db.Students.Add(StudentMapper.ModelToContext(studentModel));
                }
                db.SaveChanges();
                var students = new CRUDContext().Students.Include(x => x.Address).ToList();
                List <StudentModel> studentModels = new List <StudentModel>();
                foreach (Student s in students)
                {
                    studentModels.Add(StudentMapper.ContextToModel(s));
                }

                return(Json(studentModels, JsonRequestBehavior.AllowGet));
            }
            catch (Exception e)
            {
                return(Json(e.Message, JsonRequestBehavior.AllowGet));
            }

            return(Json(false, JsonRequestBehavior.AllowGet));
        }