Пример #1
0
        public ActionResult EditTemplate(int id)
        {
            OnboardingTemplate template = new OnboardingTemplate();

            template = db.OnboardingTemplates.Find(id);
            return(View(template));
        }
Пример #2
0
        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);
        }
Пример #3
0
        public ActionResult CreateTemplate()
        {
            OnboardingTemplate template = new OnboardingTemplate();

            template.DateCreated = DateTime.Now;
            template.DateEdited  = DateTime.Now;
            return(View(template));
        }
Пример #4
0
 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));
 }
Пример #5
0
 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));
 }
Пример #6
0
        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));
        }
Пример #7
0
        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));
        }