// CompanyEmailTemplate CreateCreateViewModel(EmailTemplate template) { string _userId = User.Identity.GetUserId(); List <SelectListItem> _companies = GetUsersCompanies(_userId).ToList(); var _sli = new List <SelectListItem>() { new SelectListItem() { Value = "", Text = "- Select a incident type- " } }.Union(new SelectList(db.IncidentTypes, "IncidentTypeId", "IncidentTypeShortDesc")).ToList(); foreach (EmailTemplate _et in db.EmailTemplates) { _sli.Remove(_sli.Find(it => it.Value == _et.IncidentTypeId.ToString())); } JavaScriptSerializer _js_slzr = new JavaScriptSerializer(); IncidentTypeAccess _access = new IncidentTypeAccess(db); string _itJsonString = _js_slzr.Serialize(_access.List()); // // ViewBag.CompanyId = _companies; // ViewBag.IncidentTypeId = _sli; // ViewBag.IncidentType = _itJsonString; CompanyEmailTemplate _viewModel = new CompanyEmailTemplate() { CompanySelect = _companies, // List<EmailTemplateData> CompanyTemplates; IncidentTypeSelect = _sli, IncidentTypeJson = _itJsonString, // JSON string of array of IncidentType Template = template }; return(_viewModel); }
public void Effort_IncidentTypes_ListByIncident_Test() { int _id = _incidentTypeId; List <IncidentTypeData> _data = _sut.List( ); Assert.IsTrue(_data.Count > 0); foreach (var _row in _data) { System.Diagnostics.Debug.WriteLine(_row.ToString()); } }
// /// <summary> /// GET: EmailTemplate /// </summary> /// <returns> /// /// </returns> public ActionResult Index() { return(View(_access.List().AsEnumerable())); }