예제 #1
0
        public JsonResult Add(Person pers)
        {
            db.People.Add(pers);
            db.SaveChanges();

            return(Json(pers, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public bool DeletePerson(string firstName, string lastName)
        {
            var person = GetPerson(firstName, lastName);
            if (person != null)
            {
                using(var dbContext = new ContosoUniversity2Entities())
                {
                    dbContext.People.Attach(person);
                    dbContext.People.Remove(person);

                    if (dbContext.SaveChanges() > 1)
                    {
                        return true;
                    }
                }
            }
            return false;
        }
예제 #3
0
        public bool DeletePerson(string firstName, string lastName)
        {
            var person = GetPerson(firstName, lastName);

            if (person != null)
            {
                using (var dbContext = new ContosoUniversity2Entities())
                {
                    dbContext.People.Attach(person);
                    dbContext.People.Remove(person);

                    if (dbContext.SaveChanges() > 1)
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }
예제 #4
0
        public bool CreatePerson(string firstName,
                                 string lastName,
                                 string officeLocation,
                                 string enrollmentDate,
                                 string hireDate,
                                 string discriminator)
        {
            using (var dbContext = new ContosoUniversity2Entities())
            {
                Person person = new Person();
                person.FirstName = firstName;
                person.LastName  = lastName;

                if (string.IsNullOrEmpty(hireDate))
                {
                    person.EnrollmentDate = DateTime.Parse(enrollmentDate);
                }
                if (string.IsNullOrEmpty(enrollmentDate))
                {
                    person.HireDate = DateTime.Parse(hireDate);
                }
                person.Discriminator = discriminator;
                if (person.OfficeAssignment == null)
                {
                    person.OfficeAssignment          = new OfficeAssignment();
                    person.OfficeAssignment.Location = officeLocation;
                }

                var personAdded = dbContext.People.Add(person);
                if (personAdded != null)             //---
                {
                    if (dbContext.SaveChanges() > 0) //--- INSERT
                    {
                        return(true);
                    }
                }
                return(false);
            }
        }
예제 #5
0
        public bool CreatePerson(string firstName,
                                 string lastName,
                                 string officeLocation,
                                 string enrollmentDate,
                                 string hireDate,
                                 string discriminator)
        {
            using (var dbContext = new ContosoUniversity2Entities())
            {
                Person person = new Person();
                person.FirstName = firstName;
                person.LastName = lastName;

                if (string.IsNullOrEmpty(hireDate))
                {
                    person.EnrollmentDate = DateTime.Parse(enrollmentDate);
                }
                if (string.IsNullOrEmpty(enrollmentDate))
                {
                    person.HireDate = DateTime.Parse(hireDate);
                }
                person.Discriminator = discriminator;
                if (person.OfficeAssignment == null)
                {
                    person.OfficeAssignment = new OfficeAssignment();
                    person.OfficeAssignment.Location = officeLocation;
                }

                var personAdded = dbContext.People.Add(person);
                if (personAdded != null) //---
                {
                    if (dbContext.SaveChanges() > 0) //--- INSERT
                    {
                        return true;
                    }
                }
                return false;
            }
        }
예제 #6
0
 public JsonResult Add(Person pers)
 {
     con.Person.Add(pers);
     con.SaveChanges();
     return(Json(pers, JsonRequestBehavior.AllowGet));
 }