public ActionResult PasscodeView(ViewModelData viewModelData)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    if (viewModelData.simple_String == "1212")
                    {
                        if (viewModelData.menu_String == "0")
                        {
                            return(RedirectToAction("AddOwnerView", "Owner"));
                        }
                        else
                        {
                            return(RedirectToAction("AddAdminView", "Account"));
                        }
                    }
                }
                catch (Exception ex)
                {
                    //Add error
                    ViewBag.Message = ex;
                    return(View(viewModelData));
                }
            }

            ViewBag.Message = "Missing Passcode";
            return(View(viewModelData));
        }
        protected virtual ViewModel CreateViewModel(MappingData mappingData)
        {
            ViewModelData   viewModelData   = mappingData.SourceViewModel;
            EntityModelData entityModelData = viewModelData as EntityModelData;

            ViewModel result;

            if (string.IsNullOrEmpty(mappingData.ModelId))
            {
                // Use parameterless constructor
                result = (ViewModel)mappingData.ModelType.CreateInstance();
            }
            else
            {
                // Pass model Identifier in constructor.
                result = (ViewModel)mappingData.ModelType.CreateInstance(mappingData.ModelId);
            }

            result.ExtensionData = viewModelData.ExtensionData;
            result.HtmlClasses   = viewModelData.HtmlClasses;
            result.XpmMetadata   = mappingData.Localization.IsXpmEnabled ? viewModelData.XpmMetadata : null;

            MediaItem mediaItem = result as MediaItem;

            if (mediaItem != null)
            {
                BinaryContentData binaryContent = entityModelData?.BinaryContent;
                if (binaryContent == null)
                {
                    throw new DxaException(
                              $"Unable to create Media Item ('{mappingData.ModelType.Name}') because the Data Model '{entityModelData?.Id}' does not contain Binary Content Data."
                              );
                }
                mediaItem.Url      = binaryContent.Url;
                mediaItem.FileName = binaryContent.FileName;
                mediaItem.MimeType = binaryContent.MimeType;
                mediaItem.FileSize = binaryContent.FileSize;
            }

            EclItem eclItem = result as EclItem;

            if (eclItem != null)
            {
                ExternalContentData externalContent = entityModelData.ExternalContent;
                if (externalContent == null)
                {
                    throw new DxaException(
                              $"Unable to create ECL Item ('{mappingData.ModelType.Name}') because the Data Model '{entityModelData.Id}' does not contain External Content Data."
                              );
                }
                eclItem.EclDisplayTypeId    = externalContent.DisplayTypeId;
                eclItem.EclTemplateFragment = externalContent.TemplateFragment;
                eclItem.EclExternalMetadata = externalContent.Metadata;
                eclItem.EclUri = externalContent.Id;
            }

            MapSemanticProperties(result, mappingData);

            return(result);
        }
        public void BuildEntityModel(ref EntityModelData entityModelData, Component component, ComponentTemplate ct,
                                     bool includeComponentTemplateDetails, int expandLinkDepth)
        {
            Logger.Debug("Adding folder metadata to entity model metadata.");

            Folder        folder       = (Folder)component.OrganizationalItem;
            List <string> schemaIdList = new List <string>();

            // Checking for Schema Metadata is very important because we need to stop adding metadata as soon as we found folder without it
            while (folder != null && folder.MetadataSchema != null)
            {
                if (folder.Metadata != null)
                {
                    schemaIdList.Insert(0, new TcmUri(folder.MetadataSchema.Id).ItemId.ToString());

                    ContentModelData metaData = BuildContentModel(folder.Metadata, expandLinkDepth);
                    string[]         duplicateFieldNames;
                    ContentModelData emdMetadata = entityModelData.Metadata ?? new ContentModelData();
                    entityModelData.Metadata = MergeFields(emdMetadata, metaData, out duplicateFieldNames);
                }

                folder = (Folder)folder.OrganizationalItem;
            }

            ViewModelData vm = entityModelData as ViewModelData;

            if (schemaIdList.Count > 0)
            {
                CreateSchemaIdListExtensionData(ref vm, schemaIdList);
            }
        }
        public ActionResult PasscodeView(string menu)
        {
            ViewModelData viewModelData = new ViewModelData();

            viewModelData.menu_String = menu;
            return(View(viewModelData));
        }
Exemplo n.º 5
0
        public MainWindow()
        {
            InitializeComponent();

            _vm_data         = new ViewModelData();
            this.DataContext = _vm_data;
        }
Exemplo n.º 6
0
        public ActionResult AddOwnerView(ViewModelData viewModelData)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    OwnerAccount newAccount = viewModelData.owner;
                    if (!ownerRepository.CheckOwner(newAccount))
                    {
                        ownerRepository.Add(newAccount);

                        return(GoToMainOwnerView(newAccount.Id));
                    }
                }
                catch (Exception ex)
                {
                    //Add error
                    ViewBag.Message = ex;
                    return(View(viewModelData));
                }
            }

            ViewBag.Message = "Missing or Incorrect Data";
            return(View(viewModelData));
        }
Exemplo n.º 7
0
        public void BuildPageModel(ref PageModelData pageModelData, Page page)
        {
            Logger.Debug("Adding structure group metadata to page model metadata.");

            StructureGroup structureGroup = (StructureGroup)page.OrganizationalItem;
            List <string>  schemaIdList   = new List <string>();

            // Checking for Schema Metadata is very important because we need to stop adding metadata as soon as we found page without it
            while (structureGroup != null && structureGroup.MetadataSchema != null)
            {
                schemaIdList.Insert(0, new TcmUri(structureGroup.MetadataSchema.Id).ItemId.ToString());

                if (structureGroup.Metadata != null)
                {
                    ContentModelData metaData = BuildContentModel(structureGroup.Metadata, Pipeline.Settings.ExpandLinkDepth);
                    string[]         duplicateFieldNames;

                    ContentModelData pmdMetadata = pageModelData.Metadata ?? new ContentModelData();
                    pageModelData.Metadata = MergeFields(pmdMetadata, metaData, out duplicateFieldNames);
                }

                structureGroup = structureGroup.OrganizationalItem as StructureGroup;
            }

            ViewModelData vm = pageModelData as ViewModelData;

            CreateSchemaIdListExtensionData(ref vm, schemaIdList);
        }
Exemplo n.º 8
0
 public ExportableDataGenerator(ViewModelData <T, N> method, ILogger logger = null)
 {
     _totalRecords = 0;
     _pageNumber   = 1;
     Method        = method;
     _logger       = logger;
 }
Exemplo n.º 9
0
        public ActionResult AddAdminView(ViewModelData viewModelData)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Account newAccount = viewModelData.Account;
                    if (!accountRepository.CheckAccount(newAccount))
                    {
                        accountRepository.Add(newAccount);
                        Message message = new Message
                        {
                            Subject   = "Account Created",
                            Recepient = newAccount.UserEmail,
                            Body      = "A brand new Keiki Admin account was created with your email. If this was not you, please contact this number 000-000-0000"
                        };
                        EmailData emailData = new EmailData(message);

                        return(GoToMainRecordView(newAccount.Id));
                    }
                }
                catch (Exception ex)
                {
                    //Add error
                    ViewBag.Message = ex;
                    return(View(viewModelData));
                }
            }

            ViewBag.Message = "Missing or Incorrect Data";
            return(View(viewModelData));
        }
Exemplo n.º 10
0
        public ActionResult StorePageView(int id, string searchData, string specialItems, bool hadError)
        {
            ViewModelData viewModelData = new ViewModelData(id);

            List <string> names = new List <string>
            {
                "leifheanzo",
                "snatti89",
                "unpreti",
                "nixeu",
                "wlop",
                "talros",
                "razaras"
            };

            viewModelData.SimpleList = names;


            IEnumerable <Item> items = specialItems == null?itemRepository.GetItems() : itemRepository.GetSpecialItems();

            viewModelData.Items = items;

            //Check if search exists and try getting the data
            if (searchData != null)
            {
                try
                {
                    JToken data;
                    client = new APIServiceClient();
                    if (!searchData.Contains("by"))
                    {
                        JObject json = JObject.Parse(GetDataAsync(searchData, 0).Result);
                        data = json["results"];
                        viewModelData.ItemsSimple1 = data;
                    }
                    else
                    {
                        //Get the data from the service using API Beta
                        JObject jsonDataVal = JObject.Parse(GetDataAsync(searchData, 1).Result);
                        data = jsonDataVal["rss"]["channel"]["item"];
                        viewModelData.ItemsSimple2 = data;
                    }
                    client.CloseAsync();
                }
                catch
                {
                    ViewBag.msg = "Sorry, there was an Error. The Webservice could be down.";
                }
            }

            if (hadError)
            {
                ViewBag.Message = "An error occured. Try again.";
            }



            return(View(viewModelData));
        }
Exemplo n.º 11
0
        public ActionResult CreditCardView(int id, int itemId)
        {
            ViewModelData viewModelData = new ViewModelData(id);

            viewModelData.ItemId = itemId;

            return(View(viewModelData));
        }
 private static void AssertEqualViewModels(ViewModelData expected, ViewModelData actual, string subject)
 {
     Assert.AreEqual(expected.MvcData, actual.MvcData, subject + ".MvcData");
     Assert.AreEqual(expected.HtmlClasses, actual.HtmlClasses, subject + ".HtmlClasses");
     AssertEqualDictionaries(expected.XpmMetadata, actual.XpmMetadata, subject + ".XpmMetadata");
     AssertEqualDictionaries(expected.ExtensionData, actual.ExtensionData, subject + ".ExtensionData");
     Assert.AreEqual(expected.SchemaId, actual.SchemaId, subject + ".SchemaId");
     // TODO: AssertEqualDictionaries(expected.Metadata, actual.Metadata, subject + ".Metadata");
 }
        /// <summary>
        ///		Lanza el evento <see cref="SelectedPathChangedEvent"/>
        /// </summary>
        private void RaiseSelectedPathEvent()
        {
            FtpFileNodeViewModel objFile = ViewModelData?.GetSelectedFile();

            if (objFile?.IsFolder ?? false)
            {
                SelectedPath = objFile.File;
                RaiseEvent(new RoutedEventArgs(SelectedPathChangedEvent));
            }
        }
        // GET: VipTicket
        public ViewResult Index()
        {
            var vipTickets = _context.VipTickets.OrderByDescending(v => v.Id).ToList();

            var viewResult = new ViewModelData
            {
                VipTickets = vipTickets
            };

            return(View(viewResult));
        }
Exemplo n.º 15
0
 public ActionResult ChildReportView(ViewModelData viewModelData)
 {
     try
     {
         EmailData emailData = new EmailData(viewModelData.message);
         return(GoToChildList(viewModelData.AccountId));
     }
     catch {
         return(RedirectToAction("ChildReportView", "Item", new { id = viewModelData.AccountId, childId = viewModelData.Child.Id }));
     }
 }
 public ActionResult AddTeacherView(int id)
 {
     try
     {
         ViewModelData viewModelData = new ViewModelData(id);
         viewModelData.Account = accountRepository.GetAnAccount(id);
         return(View(viewModelData));
     }
     catch
     {
         return(GoToTeacherList(id));
     }
 }
Exemplo n.º 17
0
 public ActionResult DeleteAccountView(int id)
 {
     try
     {
         ViewModelData viewModelData = new ViewModelData(id);
         viewModelData.Account = accountRepository.GetAnAccount(id);
         return(View(viewModelData));
     }
     catch
     {
         return(GoToMainRecordView(id));
     }
 }
Exemplo n.º 18
0
 public ActionResult DeleteChildView(int id, int childId)
 {
     try
     {
         ViewModelData viewModelData = new ViewModelData(id);
         viewModelData.Account = accountRepository.GetAnAccount(id);
         viewModelData.Child   = childRepository.GetAChild(childId);
         return(View(viewModelData));
     }
     catch
     {
         return(GoToChildList(id));
     }
 }
Exemplo n.º 19
0
 public ActionResult ConfirmView()
 {
     //If card exists, perform action
     if (TempData["ViewModelData"] != null)
     {
         ViewModelData viewModelData = JsonConvert.DeserializeObject <ViewModelData>((string)TempData["ViewModelData"]);
         viewModelData.OrderCartId = ordersCartRepository.GetAnOrdersCart(viewModelData.AccountId).Id;
         viewModelData.Item        = itemRepository.GetAnItem(viewModelData.Card.ItemId);
         return(View(viewModelData));
     }
     else
     {
         return(RedirectToAction("StorePageView", "Item"));
     }
 }
Exemplo n.º 20
0
        public ActionResult OwnerMainView(int id)
        {
            ViewModelData viewModelData = new ViewModelData(id);

            viewModelData.AccountId = id;
            IEnumerable <Account> accounts = accountRepository.GetAccounts();

            viewModelData.Accounts = accounts;

            IEnumerable <Child> children = childRepository.GetChildren();

            viewModelData.Children = children;

            return(View(viewModelData));
        }
Exemplo n.º 21
0
        public ActionResult ShoppingCartView(int id)
        {
            try
            {
                ViewModelData viewModelData = new ViewModelData(id);

                ShoppingCart shoppingCart = shoppingCartRepository.GetAShoppingCart(id);
                viewModelData.ShoppingCartItems = shoppingCartRepository.GetSavedItems(shoppingCart.Id);

                return(View(viewModelData));
            }
            catch
            {
                return(RedirectToAction("StorePageView", "Item", new { id, errorMessage = true }));
            }
        }
Exemplo n.º 22
0
        public ActionResult OrderCartView(int id)
        {
            try
            {
                ViewModelData viewModelData = new ViewModelData(id);

                OrdersCart ordersCart = ordersCartRepository.GetAnOrdersCart(id);
                viewModelData.Orders = ordersCartRepository.GetOrders(ordersCart.Id);

                return(View(viewModelData));
            }
            catch
            {
                return(RedirectToAction("StorePageView", "Item", new { id, errorMessage = true }));
            }
        }
Exemplo n.º 23
0
        public ActionResult ConfirmViewPost(ViewModelData viewModelData)
        {
            if (ModelState.IsValid)
            {
                ordersCartRepository.AddOrder(viewModelData.Order);

                //If card is special, send an email
                if (viewModelData.CardType == 1)
                {
                    EmailData emailData = new EmailData();
                    emailData.SendMail(accountRepository.GetAnAccount(viewModelData.AccountId).UserEmail);
                }

                return(RedirectToAction("StorePageView", "Item", new { id = viewModelData.AccountId }));
            }
            return(View());
        }
Exemplo n.º 24
0
        public CollectionViewPage()
        {
            InitializeComponent();
            this.BindingContext = viewModel = new ViewModelData();

            //Simulating the events from SignalR
            Xamarin.Forms.Device.StartTimer(TimeSpan.FromSeconds(10), () =>
            {
                var rowToRemove = rd.Next(0, 10);
                viewModel.ObjectBindables.RemoveAt(rowToRemove);

                var indexToAdd = rd.Next(0, 10);
                var rowToAdd   = rd.Next(11, 99);
                viewModel.ObjectBindables.Insert(indexToAdd, viewModel.ReadOnlyData[rowToAdd]);

                return(timeEnabled);
            });
        }
Exemplo n.º 25
0
        private Mock <DebugPageViewModel> CreateViewModel(ViewModelData data)
        {
            // Setup the debug profiles
            var mockSourceBlock     = new Mock <IReceivableSourceBlock <ILaunchSettings> >();
            var mockProfiles        = new Mock <ILaunchSettings>();
            var unconfiguredProject = UnconfiguredProjectFactory.Create(filePath: @"C:\Foo\foo.proj");

            data.FirstSnapshotComplete = new TaskCompletionSource <bool>();
            var viewModel = new Mock <DebugPageViewModel>(data.FirstSnapshotComplete, unconfiguredProject);

            mockSourceBlock.Setup(m => m.LinkTo(It.IsAny <ITargetBlock <ILaunchSettings> >(), It.IsAny <DataflowLinkOptions>())).Callback
            (
                (ITargetBlock <ILaunchSettings> targetBlock, DataflowLinkOptions options) =>
            {
                targetBlock.Post(mockProfiles.Object);
                targetBlock.Complete();
            }
            ).Returns(() => null);

            mockProfiles.Setup(m => m.Profiles).Returns(() =>
            {
                return(data.Profiles?.ToImmutableList());
            });

            data.LaunchProfiles = mockProfiles.Object;

            var mockProfileProvider = new Mock <ILaunchSettingsProvider>();

            mockProfileProvider.SetupGet(m => m.SourceBlock).Returns(mockSourceBlock.Object);
            mockProfileProvider.SetupGet(m => m.CurrentSnapshot).Returns(data.LaunchProfiles);
            mockProfileProvider.Setup(m => m.UpdateAndSaveSettingsAsync(It.IsAny <ILaunchSettings>())).Callback((ILaunchSettings newProfiles) =>
            {
                data.Profiles = new List <ILaunchProfile>(newProfiles.Profiles);
            }
                                                                                                                ).Returns(Task.Run(() => { })).Verifiable();

            data.ProfileProvider = mockProfileProvider.Object;

            viewModel.CallBase = true;
            viewModel.Protected().Setup <ILaunchSettingsProvider>("GetDebugProfileProvider").Returns(mockProfileProvider.Object);
            viewModel.Protected().Setup <IEnumerable <Lazy <ILaunchSettingsUIProvider, IOrderPrecedenceMetadataView> > >("GetUIProviders").Returns(data.UIProviders);
            return(viewModel);
        }
Exemplo n.º 26
0
        public ActionResult SaveItemView(ViewModelData viewModelData)
        {
            if (ModelState.IsValid)
            {
                ShoppingCart shoppingCart = shoppingCartRepository.GetAShoppingCart(viewModelData.AccountId);
                Item         item         = itemRepository.GetAnItem(viewModelData.ItemId);

                ShoppingCartItem shoppingCartItem = new ShoppingCartItem
                {
                    ItemId         = item.Id,
                    ItemURL        = item.ItemURL,
                    Price          = item.ItemPrice,
                    ShoppingCartId = shoppingCart.Id
                };
                shoppingCartRepository.AddShoppingCartItem(shoppingCartItem);
                return(RedirectToAction("StorePageView", "Item", new { id = viewModelData.AccountId }));
            }
            return(View());
        }
        private void trvExplorer_Drop(object sender, DragEventArgs e)
        {
            FtpFileNodeViewModel objNodeSource = objDragDropController.GetDragDropFileNode(e.Data) as FtpFileNodeViewModel;

            if (objNodeSource != null)
            {
                TreeViewItem trvNode = new Libraries.MVVM.Tools.ToolsWpf().FindAncestor <TreeViewItem>((DependencyObject)e.OriginalSource);

                if (trvNode != null)
                {
                    FtpFileNodeViewModel objNodeTarget = trvNode.Header as FtpFileNodeViewModel;

                    if (objNodeSource != null && objNodeTarget != null)
                    {
                        ViewModelData.Copy(objNodeSource, objNodeTarget,
                                           (e.KeyStates & DragDropKeyStates.ControlKey) == DragDropKeyStates.ControlKey);
                    }
                }
            }
        }
Exemplo n.º 28
0
        public ActionResult DeleteChildView(ViewModelData viewModelData)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    childRepository.Delete(childRepository.GetAChild(viewModelData.Child.Id));
                    return(GoToChildList(viewModelData.AccountId));
                }
                catch (Exception ex)
                {
                    //Add error
                    ViewBag.Message = ex;
                    return(View(viewModelData));
                }
            }

            ViewBag.Message = "Missing or Incorrect Data";
            return(View());
        }
        public ActionResult EditTeacherView(ViewModelData viewModelData)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    accountRepository.Update(viewModelData.Teacher);
                    return(GoToTeacherList(viewModelData.AccountId));
                }
                catch (Exception ex)
                {
                    //Add error
                    ViewBag.Message = ex;
                    return(View(viewModelData));
                }
            }

            ViewBag.Message = "Missing or Incorrect Data";
            return(View(viewModelData));
        }
Exemplo n.º 30
0
        public async Task DebugPageViewModel_PropertyChange()
        {
            var unconfiguredProvider = new TestUnconfiguredPropertyProvider();
            var profiles             = new List <ILaunchProfile>()
            {
                { new LaunchProfile()
                  {
                      Name = "p1", CommandName = "test", DoNotPersist = true
                  } }
            };

            var viewModelData = new ViewModelData()
            {
                UnconfiguredProvider = unconfiguredProvider,
                Profiles             = profiles,
                UIProviders          = new List <Lazy <ILaunchSettingsUIProvider, IOrderPrecedenceMetadataView> >()
                {
                    { new Lazy <ILaunchSettingsUIProvider, IOrderPrecedenceMetadataView>(() =>
                        {
                            var uiProvider = new Mock <ILaunchSettingsUIProvider>();
                            uiProvider.Setup(m => m.CustomUI).Returns((UserControl)null);
                            uiProvider.Setup(m => m.ShouldEnableProperty(It.IsAny <string>())).Returns(true);
                            uiProvider.Setup(m => m.CommandName).Returns("test");
                            return(uiProvider.Object);
                        }, new Mock <IOrderPrecedenceMetadataView>().Object) }
                }
            };

            var viewModel = CreateViewModel(viewModelData);
            await viewModel.Object.Initialize();

            await viewModelData.FirstSnapshotComplete.Task;

            Assert.True(viewModel.Object.HasProfiles);
            Assert.True(viewModel.Object.IsProfileSelected);
            Assert.True(viewModel.Object.SelectedDebugProfile.IsInMemoryObject());

            // Change a property, should trigger the selected profile to no longer be in-memory
            viewModel.Object.CommandLineArguments = "-arg";
            Assert.False(viewModel.Object.SelectedDebugProfile.IsInMemoryObject());
        }