public async Task <IActionResult> OnGetLauncherAsync(int id, string deliverycode) { Models.MessageTypes messagetype = _context.MessageTypes.FirstOrDefault(m => m.MessageTypeId == id); ViewData["messagetype"] = messagetype.MessageLabel; Models.Scripts scr = await _context.Scripts.Where(s => s.MessageTypeId == id && s.DeliveryTypeCode == deliverycode) .FirstOrDefaultAsync(); HttpContext.Session.SetInt32("ScriptId", scr.ScriptId); HttpContext.Session.SetInt32("CustomerID", messagetype.CustomerId); HttpContext.Session.SetInt32("MessageTypeId", messagetype.MessageTypeId); HttpContext.Session.SetString("DeliveryTypeCode", deliverycode); return(RedirectToPage("/Scripts/ScriptEdit", new { id = id, deliverycode = deliverycode })); }
public async Task <PartialViewResult> OnGetScriptActionsTableRefresh(int scriptid) { Scripts = await _context.Scripts.Where(s => s.ScriptId == scriptid && s.DeliveryTypeCode == "V") .Include(s => s.ScriptActions) .Include(s => s.ScriptTags) .Include(s => s.ScriptSchedules) .FirstOrDefaultAsync(); PartialViewResult pv = new PartialViewResult { ViewName = @".\Scripts\ScriptActionsTablePartial", //ViewData = new ViewDataDictionary<ScriptActions>(ViewData, Scripts.ScriptActions) ViewData = new ViewDataDictionary(new EmptyModelMetadataProvider(), new ModelStateDictionary()) { Model = Scripts.ScriptActions } }; return(pv); }
public async Task <IActionResult> OnGetAsync(int id) { Models.MessageTypes messagetype = _context.MessageTypes.FirstOrDefault(m => m.MessageTypeId == id); ViewData["messagetype"] = messagetype.MessageLabel; Scripts = await _context.Scripts.Where(s => s.MessageTypeId == id && s.DeliveryTypeCode == "V") .Include(s => s.ScriptActions) .Include(s => s.ScriptTags) .Include(s => s.ScriptSchedules) .FirstOrDefaultAsync(); Scripts.ScriptSchedules = Scripts.ScriptSchedules.OrderBy(s => s.Dow).ToList(); if (Scripts == null) { return(NotFound()); } HttpContext.Session.SetInt32("CustomerID", messagetype.CustomerId); ViewData["MessageTypeId"] = new SelectList(_context.MessageTypes, "MessageTypeId", "MessageTypeId"); return(Page()); }