public ActionResult EditTemplate(int id) { OnboardingTemplate template = new OnboardingTemplate(); template = db.OnboardingTemplates.Find(id); return(View(template)); }
private Grid OnboardingGrid(PanCardView.CarouselView carouselView) { Grid grid = new Grid(); OnboardingTemplate template = new OnboardingTemplate(); template.signUpEmailButton.Pressed += SignUpEmailButton_Pressed; grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(352, GridUnitType.Absolute) }); grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(32, GridUnitType.Absolute) }); grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength((App.Current.MainPage.Height / 11.83333), GridUnitType.Absolute) }); grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(8, GridUnitType.Absolute) }); grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength((App.Current.MainPage.Height / 11.83333), GridUnitType.Absolute) }); grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(8, GridUnitType.Absolute) }); grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength((App.Current.MainPage.Height / 11.83333), GridUnitType.Absolute) }); grid.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }); grid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); grid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(8, GridUnitType.Absolute) }); grid.ColumnDefinitions.Add(new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }); grid.BackgroundColor = Color.White; grid.RowSpacing = 0; grid.ColumnSpacing = 0; // must use baseclass Grid to SetColumnSpan, cannot use instantiated object grid.Children.Add(carouselView, 0, 0); Grid.SetColumnSpan(carouselView, 3); grid.Children.Add(template.signInButton, 0, 6); Grid.SetColumnSpan(template.signInButton, 3); grid.Children.Add(template.signUpEmailButton, 0, 4); Grid.SetColumnSpan(template.signUpEmailButton, 3); grid.Children.Add(template.signUpFacebookButton, 0, 2); grid.Children.Add(template.signUpGoogleButton, 2, 2); return(grid); }
public ActionResult CreateTemplate() { OnboardingTemplate template = new OnboardingTemplate(); template.DateCreated = DateTime.Now; template.DateEdited = DateTime.Now; return(View(template)); }
public ActionResult EditTemplate(int id, OnboardingTemplate template) { if (ModelState.IsValid) { template.DateEdited = DateTime.Now; db.OnboardingTemplates.Add(template); db.Entry(template).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Onboarding", "Admin")); } return(View(template)); }
public ActionResult CreateTemplate(OnboardingTemplate template) { if (ModelState.IsValid) { template.DateCreated = DateTime.Now; template.DateEdited = DateTime.Now; db.OnboardingTemplates.Add(template); db.SaveChanges(); return(RedirectToAction("Onboarding", "Admin")); } return(View(template)); }
public ActionResult EditTemplate(int id, OnboardingTemplate template, string htmlMessage, ICollection <ActivityViewModel> Line) { string htmlEncoded = WebUtility.HtmlEncode(htmlMessage); if (ModelState.IsValid) { template.DateEdited = DateTime.Now; template.WelcomeMessage = htmlEncoded; db.OnboardingTemplates.Add(template); db.Entry(template).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Onboarding", "Admin")); } return(View(template)); }
public ActionResult EditTemplate(int id) { OnboardingTemplate template = new OnboardingTemplate(); template = db.OnboardingTemplates.Find(id); var activities = new SelectedActivityViewModel(); var activitylist = new List <CompletedActivity>(); activitylist = db.CompletedActivities.Where(x => x.OnboardingTemplateID == id).ToList(); var list = OnboardingUtilityHelper.ConvertToActivityModelList(activitylist); foreach (var item in list) { item.OnboardActivityID = id; item.Body = WebUtility.HtmlDecode(item.Body); } ViewBag.Activities = list.Select(x => new { x.ID, x.OnboardActivityID, x.OnboardingTemplateID, x.Title, x.WelcomeGuideID, x.Type, x.Body, x.DueDate }).ToList(); return(View(template)); }