Example #1
0
        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 }));
        }
Example #2
0
        // 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));
        }
Example #3
0
 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));
 }
Example #4
0
        ///////////////////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);
        }