示例#1
0
        // GET: contact/Details/5
        public ActionResult Details(int id)
        {
            using (IHoneyMustardDataSource ds = DataSourceFactory.GetDataSource())
            {
                var contact = ds.Contacts.SingleOrDefault(x => x.ContactID == id);
                ContactCenterModel model = new ContactCenterModel
                {
                    ContactID           = contact.ContactID,
                    FirstMidName        = contact.FirstMidName,
                    LastName            = contact.LastName,
                    EmailAddress        = contact.EmailAddress,
                    Address             = contact.Address,
                    CountryID           = contact.CountryID,
                    CellPhone           = contact.CellPhone,
                    Phone               = contact.Phone,
                    TeudatZehutPassport = contact.TeudatZehutPassport,



                    contactType = ds.ContactType.Where(x => x.ContactTypeID == contact.ContactType)
                                  .Select(x => new ContactTypeModel
                    {
                        ContactTypeID   = x.ContactTypeID,
                        TypeDescription = x.TypeDescription
                    }).ToList()
                };

                return(View(model));
            }
        }
示例#2
0
        public ActionResult ContactEdit(int id, ContactCenterModel model)
        {
            using (IHoneyMustardDataSource ds = DataSourceFactory.GetDataSource())
            {
                if (ModelState.IsValid)
                {
                    foreach (ContactTypeModel contactType in model.contactType)
                    {
                        ds.ContactType.Single(x => x.ContactTypeID == contactType.ContactTypeID);
                        // .TypeDescription = contactType.TypeDescription;

                        ds.SaveChanges();
                    }

                    return(RedirectToAction("DisplayContactList"));
                }


                else
                {
                    var errors = ModelState.SelectMany(x => x.Value.Errors.Select(z => z.Exception));


                    return
                        (RedirectToAction("Options/" + id));
                }
                //return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
            }
        }