public ActionResult Edit(PersonViewModel person)
        {
            People p = db.People.Find(person.ID);

            p.Name  = person.Name;
            p.Email = person.Email;
            p.Phone = person.Phone;

            PersonCar cp = db.PersonCar.Find(person.ID);

            if (cp == null)
            {
                PersonCar cpNew = new PersonCar()
                {
                    PersonID  = person.ID,
                    CarModel  = person.CarModel,
                    CarPlaque = person.CarPlaque
                };
                db.PersonCar.Add(cpNew);
            }
            else
            {
                cp.PersonID  = person.ID;
                cp.CarModel  = person.CarModel;
                cp.CarPlaque = person.CarPlaque;
            }
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            PersonCar pc = new PersonCar("Ali", "Nouri", 30, "206", 1397);

            //اگر pc زیر مجموعه person هست
            if (pc is Person p)
            {
                Console.WriteLine($"Name : {p.Name} - Family:{p.Family} - Age:{p.Age}");
            }

            Console.ReadKey();
        }
Ejemplo n.º 3
0
        private Person GetTestPerson()
        {
            var person = new Person()
            {
                Id   = 1,
                Name = "Darren",
                Age  = 42,
            };

            var personCar = new PersonCar()
            {
                Id  = 1,
                Car = new Car()
                {
                    Id = 1, Make = "Golf"
                },
                Person = person
            };

            person.AddCar(personCar);;
            return(person);
        }
        public ActionResult Create(PersonViewModel person)
        {
            People p = new People()
            {
                Name  = person.Name,
                Email = person.Email,
                Phone = person.Phone
            };

            db.People.Add(p);

            PersonCar pc = new PersonCar()
            {
                PersonID  = person.ID,
                CarModel  = person.CarModel,
                CarPlaque = person.CarPlaque
            };

            db.PersonCar.Add(pc);
            db.SaveChanges();

            return(RedirectToAction("Index"));
        }
 public Task AddAsync(PersonCar personCar)
 {
     _dbContext.PersonCars.Add(personCar);
     return(_dbContext.SaveChangesAsync());
 }