示例#1
0
        //
        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());
            }
        }
示例#3
0
 //
 /// <summary>
 /// GET: EmailTemplate
 /// </summary>
 /// <returns>
 ///
 /// </returns>
 public ActionResult Index()
 {
     return(View(_access.List().AsEnumerable()));
 }