public async Task <IActionResult> Create(SuProcessTemplateEditGetWithListModel FromForm) { if (ModelState.IsValid) { //ProcessTemplate.ProcessTemplateGroupId = FromForm.SuObject.NotNullId; //var NewProcessTemplate = _processTemplate.AddProcessTemplate(ProcessTemplate); var CurrentUser = await _userManager.GetUserAsync(User); SqlParameter[] parameters = { new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId), new SqlParameter("@ProcessTemplateGroupId", FromForm.ProcessTemplate.ProcessTemplateGroupId), new SqlParameter("@ShowInPersonalCalendar", FromForm.ProcessTemplate.ShowInPersonalCalendar), new SqlParameter("@ShowInEventCalendar", FromForm.ProcessTemplate.ShowInEventCalendar), new SqlParameter("@ModifierId", CurrentUser.Id), new SqlParameter("@Name", FromForm.ProcessTemplate.Name), new SqlParameter("@Description", FromForm.ProcessTemplate.Description), new SqlParameter("@MouseOver", FromForm.ProcessTemplate.MouseOver), new SqlParameter("@MenuName", FromForm.ProcessTemplate.MenuName) }; _context.Database.ExecuteSqlCommand("ProcessTemplateCreatePost " + "@LanguageId" + ", @ProcessTemplateGroupId" + ", @ShowInPersonalCalendar" + ", @ShowInEventCalendar" + ", @ModifierId" + ", @Name" + ", @Description" + ", @MouseOver" + ", @MenuName", parameters); } //var ProcessTemplateLanguage = new SuProcessTemplateLanguageModel(); // ProcessTemplateLanguage.Name = FromForm.SuObject.Name; // ProcessTemplateLanguage.Description = FromForm.SuObject.Description; // ProcessTemplateLanguage.MouseOver = FromForm.SuObject.MouseOver; // ProcessTemplateLanguage.ProcessTemplateId = NewProcessTemplate.Id; // ProcessTemplateLanguage.LanguageId = DefaultLanguageID; // ProcessTemplateLanguage.ModifierId = CurrentUser.Id; // ProcessTemplateLanguage.CreatorId = CurrentUser.Id; // _processTemplateLanguage.AddProcessTemplateLanguage(ProcessTemplateLanguage); return(RedirectToAction("Index")); }
public async Task <IActionResult> Create() { var CurrentUser = await _userManager.GetUserAsync(User); var DefaultLanguageID = CurrentUser.DefaultLanguageId; var UICustomizationArray = new UICustomization(_context); ViewBag.Terms = await UICustomizationArray.UIArray(this.ControllerContext.RouteData.Values["controller"].ToString(), this.ControllerContext.RouteData.Values["action"].ToString(), DefaultLanguageID); Menus a = new Menus(_context); ViewBag.menuItems = await a.TopMenu(DefaultLanguageID); var ProcessTemplateGroupList = new List <SelectListItem>(); var parameter = new SqlParameter("@LanguageId", CurrentUser.DefaultLanguageId); var ProcessTemplateGroupFromDb = _context.ZDbTypeList.FromSql("GetProcessTemplateGroup @LanguageId", parameter).ToList(); foreach (var ProcessTemplateGroup in ProcessTemplateGroupFromDb) { ProcessTemplateGroupList.Add(new SelectListItem { Text = ProcessTemplateGroup.Name, Value = ProcessTemplateGroup.Id.ToString() }); } var ProcessTemplateAndGroup = new SuProcessTemplateEditGetWithListModel { GroupList = ProcessTemplateGroupList }; return(View(ProcessTemplateAndGroup)); }