Exemplo n.º 1
0
        protected override void Seed(SiteDbContext context)
        {
            context.Users.AddOrUpdate(u => u.UserId, StubData.Users().ToArray());
            context.Rooms.AddOrUpdate(r => r.RoomId, StubData.Rooms(context).ToArray());

            context.SaveChanges();
        }
Exemplo n.º 2
0
        public MainWindow()
        {
            facultyList = StubData.CreateFacultyList();

            InitializeComponent();

            DataContext = this;
            FacultyList = facultyList;

            RefreshAll();
        }
Exemplo n.º 3
0
        public void TestTextProcessor_ToStringFunction_Currency()
        {
            using (ShimsContext.Create())
            {
                Entity parentPayment = new Entity("dxtools_payment");
                parentPayment["dxtools_amount"] = new Money(150);
                parentPayment.Id = Guid.NewGuid();
                StubData parentRecord = new StubData();
                parentRecord.Record             = parentPayment;
                parentRecord.AttributesMetadata = new AttributeMetadata[] {
                    new StubAttributeMetadata(AttributeTypeCode.Money)
                    {
                        LogicalName = "dxtools_amount"
                    }
                };

                Entity childPayment = new Entity("dxtools_payment");
                childPayment["dxtools_parentpaymentid"] = parentPayment.ToEntityReference();
                childPayment["dxtools_amount"]          = new Decimal(85);
                childPayment.Id = Guid.NewGuid();
                StubData childRecord = new StubData();
                childRecord.Record             = childPayment;
                childRecord.AttributesMetadata = new AttributeMetadata[] {
                    new StubAttributeMetadata(AttributeTypeCode.Money)
                    {
                        LogicalName = "dxtools_amount"
                    },
                    new StubAttributeMetadata(AttributeTypeCode.Lookup)
                    {
                        LogicalName = "dxtools_parentpaymentid"
                    }
                };

                List <StubData> stubData = new List <StubData>();
                stubData.Add(parentRecord);
                stubData.Add(childRecord);

                IOrganizationService stubOrganisationService = StubOrganizationServiceFactory.SetupIOrganisationService(stubData);

                ITextProcessor dynTextProcessor = new DXTools.CRM.Solutions.CustomEmails.Common.TextProcessing.TextProcessor(stubOrganisationService);

                string inputText = "Parent Payment amount: {ToString(dxtools_parentpaymentid.dxtools_amount,'0.00')}";
                string expected  = "Parent Payment amount: " + ((Money)parentPayment["dxtools_amount"]).Value.ToString("0.00");

                string resultOuput = dynTextProcessor.Process(inputText, childPayment.ToEntityReference());

                Assert.AreEqual(expected, resultOuput);
            }
        }