Exemplo n.º 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);
        }
Exemplo n.º 2
0
        //
        public EmailTemplateController()
        {
            ApplicationDbContext db = null;

            db      = new ApplicationDbContext();
            _access = new IncidentTypeAccess(db);
        }
 public void NoteTypeTestInitialize()
 {
     //
     _niEntities = WebSrv_Tests.Effort_Helper.GetEffortEntity(_entityConnStr, _fullPath);
     _sut        = new IncidentTypeAccess(_niEntities);
     //
 }
Exemplo n.º 4
0
 public EmailTemplateController(ApplicationDbContext _db)
 {
     _access = new IncidentTypeAccess(_db);
 }