// GET: Pages/ContactInfo public ActionResult Details(int?id, int?ad) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var coContacts = db.GetContactInfoByContactID(id, base.siteusercompanyid).FirstOrDefault(); if (coContacts == null) { return(HttpNotFound()); } ViewBag.Country = db.SiteCountries; ViewBag.Activities = db.GetActivitiesByContactID(id); ViewBag.ContactCustoms = db.GetContactCustomFieldsBySiteCoID(base.siteusercompanyid).FirstOrDefault(); if (coContacts.IsVendor != true) { ViewBag.Projects = db.GetProjectsByContactID(id); } if (coContacts.IsVendor == true) { ViewBag.POR = db.GetPORByContactID(id); } ViewBag.Relationships = db.GetContactRelationshipsByContactID(id); //ViewBag.ContactTypes = db.GetContactTypesBySiteCoID(id); //ViewBag.ContactSubTypes = db.GetContactSubTypesBySiteCoID(id, ad); return(View("details", coContacts)); }
// GET: Mobile/mContactInfo public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CoContacts coContacts = db.CoContacts.Find(id); if (coContacts == null || coContacts.SiteCoID != base.siteusercompanyid) { return(HttpNotFound()); } ViewBag.Country = ""; var address = coContacts.CoContactAddresses.FirstOrDefault(); if (address != null) { ViewBag.Country = new CommonRepository().GetCountryNameByID(address.CountryID ?? 0); } if (coContacts.CoContactTypes == null) { coContacts.CoContactTypes = new CoContactTypes();//to prevent null checks, init to new() } ViewBag.Activities = db.GetActivitiesByContactID(id); if ((coContacts.CoContactTypes).IsVendor != true) { ViewBag.Projects = db.GetProjectsByContactID(id); } if (coContacts.CoContactTypes.IsVendor == true) { ViewBag.POR = db.GetPORByContactID(id); } return(View("details", coContacts)); }