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")); }
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(); }
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()); }