public ActionResult NyKontakt(int id, CustomerContactPerson contactPerson) { Customer customer = db.Customers.Find(id); contactPerson.CustomerId = id; customer.ContactPersons.Add(contactPerson); db.Entry(customer).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Details", "Customers", new { id = id })); }
// GET: CustomerContactPersons/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CustomerContactPerson contactPerson = db.ContactPersons.Find(id); if (contactPerson == null) { return(HttpNotFound()); } return(View(contactPerson)); }
public ActionResult Edit(CustomerContactPerson contactPerson) { if (ModelState.IsValid) { //db.Entry(contactPerson).State = EntityState.Modified; var contactInDb = db.ContactPersons.Find(contactPerson.Id); contactInDb.FirstName = contactPerson.FirstName; contactInDb.lastName = contactPerson.lastName; contactInDb.Adress = contactPerson.Adress; contactInDb.PostalCode = contactPerson.PostalCode; contactInDb.PhoneNumber = contactPerson.PhoneNumber; db.SaveChanges(); return(RedirectToAction("Details", "Customers", new { id = contactPerson.CustomerId })); } return(View(contactPerson)); }
///////////////////ContactPerson////////////////////////// /// <summary> /// Mapper en CustomerContactperson over i en contactPersonDto for /// </summary> /// <param name="contactPerson"></param> /// <returns></returns> public static ContactPersonDto MapContactPersonToDtoPerson(CustomerContactPerson contactPerson) { var dtoContact = new ContactPersonDto() { Id = contactPerson.Id, FirstName = contactPerson.FirstName, lastName = contactPerson.lastName, Adress = contactPerson.Adress, PhoneNumber = contactPerson.PhoneNumber, MailAdress = contactPerson.MailAdress, PostalCode = contactPerson.PostalCode, CustomerId = contactPerson.Customer.Id }; return(dtoContact); }