Beispiel #1
0
 private Global()
 {
     ArticlesRepository = new DataRepository();
     UsersRepository = new AppUserRepository();
     UserManager = new UserManager<AppUser>(new CustomUserStore());
     Categories = InitCategories();
 }
 public ActionResult Timetable()
 {
     using (DataRepository Repo = new DataRepository())
     {
         return PartialView("Timetable", (DateTime.Now));
     }
 }
Beispiel #3
0
 public static IDataRepository Create(string sRepositoryType)
 {
     IDataRepository objRepo;
     switch (sRepositoryType)
     {
         case "Customer":
             objRepo = new DataRepository<CustomerTbl>();
             break;
         case "Fund":
             objRepo = new DataRepository<FundTbl>();
             break;
         case "General_Ledger":
             objRepo = new DataRepository<GeneralLedgerTbl>();
             break;
         case "Project":
             objRepo = new DataRepository<ProjectsTbl>();
             break;
         case "Transaction":
             objRepo = new DataRepository<TransactionTbl>();
             break;
         default:
             objRepo = null;
             throw new System.ArgumentException("Unimplemented Repository type the factory " + sRepositoryType);
     }
     return objRepo;
 }
Beispiel #4
0
        public void UseCRUDFactoryandReturnARepositoryandCreateCustomer()
        {
            Int16 actionType = 1;

            var createCustomer = Activator.CreateInstance<Customer>();

            createCustomer.FirstName = "Nick";
            createCustomer.LastName = "Olsen";
            createCustomer.Address = "11320 Lovage Way";
            createCustomer.City = "Parker";
            createCustomer.State = "CO";
            createCustomer.Zip = "80134";
            createCustomer.Phone = "303-949-2695";
            createCustomer.Email = "*****@*****.**";
            //Factory Return Repository
            var customerRepo = Service.CRUDRepositoryConcreteFactory.CRUD<Customer>();
            //Simulating the business logic that would ultimately be getting called from a controller in the manner it would be called.
            switch (actionType)
            {
                case 1://Create
                    customerRepo.Create(createCustomer);// = new DataRepository<Customer>();
                    break;
                case 2://Update
                    customerRepo.Update(createCustomer);
                    break;
                case 3://Delete
                    customerRepo.Delete(createCustomer);
                    break;
                default:
                    customerRepo = new DataRepository<Customer>();
                    //Assert.AreEqual(savedCustomer.CustomerId, 1);
                    break;
            } //customerRepo.Create(createCustomer);
               // Console.WriteLine("Yeah Buddy");
        }
Beispiel #5
0
        /// <summary>
        /// Renders an admin menu item on the navbar if the user is an admin
        /// </summary>
        /// <param name="helper">Extends the HtmlHelper class</param>
        /// <param name="user">The current user</param>
        /// <returns>Renders a list item to add to the menu bar for an admin, if the user is a member
        /// of the admin role. Otherwise, an emptyh string is returned.</returns>
        public static string AdminMenuItem(this HtmlHelper helper, IPrincipal user)
        {
            string menuItem = string.Empty;

            if (helper == null)
            {
                throw new ArgumentNullException("helper");
            }

            if (user == null)
            {
                throw new ArgumentNullException("user");
            }

            if (user.IsInRole(FrogBlogger.Web.Helpers.Roles.Admin))
            {
                Guid blogId = BlogUtility.GetBlogId();

                using (IDataRepository<Author> repository = new DataRepository<Author>())
                {
                    if (repository.Fetch(a => a.BlogId == blogId).Any())
                    {
                        menuItem = String.Format("<li>{0}</li>", helper.ActionLink("Admin", "Index", "Admin"));
                    }
                }
            }

            return menuItem;
        }
        public void AccurateRatings()
        {
            int calculatedAverage;
            bool foundRatings = false;
            HomeController homeController = new HomeController();
            ViewResult homeViewResult = homeController.Index(null) as ViewResult;
            HomeViewModel homeViewModel = homeViewResult.ViewData.Model as HomeViewModel;
            PostController postController = new PostController();
            ViewResult postViewResult;
            ViewPostViewModel postViewModel;

            foreach (BlogPost post in homeViewModel.BlogPosts)
            {
                postViewResult = postController.Details(post.BlogPostId) as ViewResult;
                postViewModel = postViewResult.ViewData.Model as ViewPostViewModel;

                if (postViewModel.TotalRatings > 0)
                {
                    foundRatings = true;

                    using (IDataRepository<BlogPostRating> repository = new DataRepository<BlogPostRating>())
                    {
                        calculatedAverage = (int)repository.Fetch(r => r.BlogPostId == post.BlogPostId).Average(p => p.Rating);
                        Assert.AreEqual(calculatedAverage, postViewModel.AverageRating);
                    }
                }
            }

            if (!foundRatings)
            {
                Assert.Inconclusive("No blog posts were found that contain user ratings");
            }
        }
        public HtmlDocumentHandler(string fullUserName)
        {
            _usersRepository = new UsersRepository();
            _positionsRepository = new PositionsRepository();
            TemplatesRepository = new DocumentTemplatesRepository();

            _fullUserName = fullUserName;
        }
 public void DAL_TST_RepositoryWriteToDataAreaTable()
 {
     var DARepo = new DataRepository<DATAAREA>();
     DATAAREA DA = new DATAAREA();
     DA.ID = "aR";
     DA.NAME = "Sucks";
     DARepo.Create(DA);
 }
 public UrlInfo(DataRepository.IO.Iurlinfo urlinfo_,
     DataRepository.IO.ISite Site_,
     DataRepository.IO.Iquestion question_
     )
 {
     urlinfoRY = urlinfo_;
     SiteRY = Site_;
     questionRY = question_;
 }
 public TagController(
       DataRepository.IO.Iquestion QuestionRYp,
     DataRepository.IO.Iuserinfo UserinfoRYp,
     DataRepository.IO.Itag TagRYp,
     DataRepository.IO.Iquestiontag QuestiontagRyp
     )
 {
     TagRY = TagRYp;
 }
Beispiel #11
0
 public DataRepoRequirentModel()
 {
     IsMetadataConvertable = false;
     metadataValidMessage = "";
     IsDataConvertable = false;
     DatasetId = 0;
     DatasetVersionId = 0;
     Exist = false;
     DataRepository = new DataRepository();
 }
Beispiel #12
0
        public void InsertCustomerUsingRepo()
        {
            var customerRepo = new DataRepository<CustomerTbl>();

            CustomerTbl myCustomer = new CustomerTbl();
            myCustomer.firstName = "Patrick";
            myCustomer.lastName = "Camargo";

            customerRepo.Insert(myCustomer);
        }
 public ProblemIndex(
     DataRepository.IO.Iquestion QuestionRY_,
     DataRepository.IO.Iuserinfo UserinfoRY_,
     DataRepository.IO.Ianswer AnswerRY_
     )
 {
     QuestionRY = QuestionRY_;
     UserinfoRY = UserinfoRY_;
     AnswerRY = AnswerRY_;
 }
 public void TestFindMethodCalls_Simple() {
     using(var sa = new SrcMLArchive("DataRepositoryTests")) {
         sa.AddOrUpdateFile(@"..\..\TestInputs\function_def.cpp");
         var da = new DataRepository(sa);
         var expected = da.GlobalScope.ChildScopes.OfType<MethodDefinition>().First(md => md.Name == "main").MethodCalls.First();
         var actual = da.FindMethodCalls(new SourceLocation(@"TestInputs\function_def.cpp", 12, 20));
         Assert.IsNotNull(actual);
         Assert.AreEqual(1, actual.Count);
         Assert.AreEqual(expected, actual[0]);
     }
 }
Beispiel #15
0
        public void SetUp()
        {
            context = new Mock<IDataContext>();
            repository = new DataRepository(context.Object);

            vendorTypes = new GenericDbSet<VendorType>();
            vendors = new GenericDbSet<Vendor>();
            products = new GenericDbSet<Product>();

            this.SetUpTestData();
        }
Beispiel #16
0
        public void CreateSalesHeaderUsingRepository()
        {
            var SalesHeaderRepo = new DataRepository<SalesHeader>();

            SalesHeader createSalesHeader = new SalesHeader();
            createSalesHeader.OrderSalesBalance = 800;
            createSalesHeader.OrderTaxAmount = 100;
            createSalesHeader.OrderTotal = 900;

            SalesHeaderRepo.Create(createSalesHeader);
        }
Beispiel #17
0
        public void CreateItemUsingRepository()
        {
            var itemRepo = new DataRepository<Item>();

            Item createItem = new Item();
            createItem.ItemName = "FP Green Turbo";
            createItem.Price = 800;
            createItem.ItemCost = 350;

            itemRepo.Create(createItem);
        }
        public void TestRoundtrip() {
            var archive = new SrcMLArchive("DataRepositoryTests");
            archive.AddOrUpdateFile(@"..\..\TestInputs\A.h");
            archive.AddOrUpdateFile(@"..\..\TestInputs\A.cpp");
            var data = new DataRepository(archive);
            data.Save(@"DataRepositoryTests\saved.dar");

            var newData = new DataRepository(archive, @"DataRepositoryTests\saved.dar");

            Assert.IsTrue(TestHelper.ScopesAreEqual(data.GlobalScope, newData.GlobalScope));
        }
Beispiel #19
0
        public ActionResult Create(Blog blog)
        {
            using (IDataRepository<Blog> repository = new DataRepository<Blog>())
            {
                blog.BlogId = Guid.NewGuid();

                repository.Create(blog);
                repository.SaveChanges();
            }

            return this.RedirectToAction(a => a.Index());
        }
        public void TestRoundtrip_Self() {
            var archive = new SrcMLArchive("DataRepositoryTests");
            foreach(var csFile in Directory.GetFiles(@"..\..\ABB.SrcML", "*.cs", SearchOption.AllDirectories)) {
                archive.AddOrUpdateFile(csFile);
            }
            var data = new DataRepository(archive);
            data.Save(@"DataRepositoryTests\saved.dar");

            var newData = new DataRepository(archive, @"DataRepositoryTests\saved.dar");

            Assert.IsTrue(TestHelper.ScopesAreEqual(data.GlobalScope, newData.GlobalScope));
        }
Beispiel #21
0
        private DataRepository createDataRepository(XmlNode node)
        {
            DataRepository tmp = new DataRepository();
            tmp.Name = XmlUtility.GetXmlNodeByName(node, "name").InnerText;
            tmp.ReqiuredMetadataStandard = XmlUtility.GetXmlNodeByName(node, "metadatastandard").InnerText;
            tmp.PrimaryDataFormat = XmlUtility.GetXmlNodeByName(node, "primarydataformat").InnerText;
            tmp.Server = XmlUtility.GetXmlNodeByName(node, "server").InnerText;
            tmp.User = XmlUtility.GetXmlNodeByName(node, "user").InnerText;
            tmp.Password = XmlUtility.GetXmlNodeByName(node, "password").InnerText;

            return tmp;
        }
        public void Should_be_able_to_call_contains()
        {
            var dataSource = DefaultDataSource();
            var gateway = new Mock<IDatabaseGateway>();
            var query = new Mock<IQuery>();

            gateway.Setup(m => m.GetScalarUsing<int>(dataSource, query.Object)).Returns(1);

            var repository = new DataRepository<object>(gateway.Object, new Mock<IDataRowMapper<object>>().Object);

            Assert.IsTrue(repository.Contains(dataSource, query.Object));
        }
        public PermissionsViewModel()
        {
            var __repository = new DataRepository();
                Permissions = __repository.GetPermissions();
                Groups = __repository.GetGroups();
                Users = __repository.GetUsers();

                OwnerTypes = System.Enum.GetValues(typeof(OwnerType)).OfType<OwnerType>().ToList();
                //It's of course possible to bind directly to the enum in the XAML, but that would tie up the View with the Model.
                //However, if you are interested in how this would be done, check out the "InstructionEditor.xaml" in my "TuringMachine" implementation:
                //http://sekagra.com/wp/2011/11/turning-machine-simulator/
        }
 public void DataRepositoryTestMethod()
 {
     DataRepository _rpo = new DataRepository();
       IConsumerBinding _nb = _rpo.GetConsumerBinding(String.Empty, DataRepository.name, new UATypeInfo(BuiltInType.String));
       Assert.IsNotNull(_nb);
       Assert.IsNotNull(_nb.Encoding);
       _nb.Converter = null;
       Assert.AreEqual<BuiltInType>(BuiltInType.String, _nb.Encoding.BuiltInType);
       string _testValue = "123wjkqjwkqjwjqjwqwjwqkwqjw";
       _nb.Assign2Repository(_testValue);
       Assert.AreEqual<string>(_testValue, _rpo.Buffer);
 }
        public HomeController(
            DataRepository.IO.Iquestion QuestionRYp,
            DataRepository.IO.Iuserinfo UserinfoRYp,
            DataRepository.IO.Itag TagRYp,
            DataRepository.IO.Iquestiontag questiontagYp

            )
        {
            QuestionRY = QuestionRYp;
            UserinfoRY = UserinfoRYp;
            TagRY = TagRYp;
            questiontagRY = questiontagYp;
        }
 public void DAL_TST_RepositoryWriteToMbsWbWebUserTable()
 {
     var MWCRepo = new DataRepository<MBSWBWEBUSERCONTACT>();
     MBSWBWEBUSERCONTACT MWC = new MBSWBWEBUSERCONTACT();
     MWC.ACCOUNTNUM = "100";
     MWC.EMAIL = "*****@*****.**";
     MWC.NAME = "Nick Olsen";
     MWC.CONTACTPERSONID = "101";
     MWC.WEBLOGON = "username";
     MWC.WEBPASSWORD = "******";
     MWC.DATAAREAID = "MBS";
     MWCRepo.Create(MWC);
 }
Beispiel #27
0
        public ActionResult Comment(UserComment userComment)
        {
            userComment.UserCommentId = Guid.NewGuid();
            userComment.PostedDate = DateTime.Now;

            using (IDataRepository<UserComment> repository = new DataRepository<UserComment>())
            {
                repository.Create(userComment);
                repository.SaveChanges();
            }

            return RedirectToAction("Details", new { id = userComment.BlogPostId });
        }
 public ProblemController(
     DataRepository.IO.Iquestion QuestionRYp,
     DataRepository.IO.Iuserinfo UserinfoRYp,
     DataRepository.IO.Itag TagRYp,
     DataRepository.IO.Iquestiontag questiontagYp,
     DataRepository.IO.Ianswer answerRyp
     )
 {
     QuestionRY = QuestionRYp;
     UserinfoRY = UserinfoRYp;
     TagRY = TagRYp;
     questiontagRY = questiontagYp;
     answerRy = answerRyp;
 }
Beispiel #29
0
        public bool Exist(long datasetid, long datasetVersionid, DataRepository dataRepository)
        {
            // check directory
            string d = GetDirectoryPath(datasetid, dataRepository);
            if (!Directory.Exists(d)) return false;

            //check file
            string file = GetZipFileName(datasetid, datasetVersionid);
            string filePath = Path.Combine(d, file);

            if (File.Exists(filePath)) return true;

            return false;
        }
 public void should_return_entity_if_found()
 {
     var dataRepository = new DataRepository();
     var entity = new EntityClass();
     dataRepository.Save(entity);
     var scenario = BindingScenario<Model>.For(d =>
     {
         d.Service<IRepository>(dataRepository);
         d.BindWith(binder);
         d.Data(m => m.Entity, entity.Id.ToString());
     });
     scenario.Problems.ShouldHaveCount(0);
     scenario.Model.Entity.ShouldBeTheSameAs(entity);
 }
Beispiel #31
0
        public void TestUpdateRepository()
        {
            DataFiller     dataFiller     = new WypelnianieStalymi();
            DataContext    dataContext    = new DataContext();
            DataRepository dataRepository = new DataRepository(dataFiller)
            {
                DataContext = dataContext
            };

            dataRepository.Fill();

            //Update Client
            Client newCLient = new Client()
            {
                //Set
                FirstName = "Dariusz"
                            // Age = 26
            };

            Assert.AreEqual(dataRepository.GetClient("91070878328").Age, 23);
            dataRepository.UpdateClient(dataRepository.GetClient("91070878328"), newCLient);
            Assert.AreEqual(dataRepository.GetClient("91070878328").Age, 23);
            Assert.AreEqual(dataRepository.GetClient("91070878328").Pesel, "91070878328");
            Assert.AreEqual(dataRepository.GetClient("91070878328").FirstName, "Dariusz");

            //Update Vehicle

            Vehicle newVehicle = new Vehicle()
            {
                Registration = "WA K88BN"
            };

            //TODO  zmienic update i ustawic nowa marke
            Assert.AreEqual(dataRepository.GetVehicle("EL U98C5").Registration, "EL U98C5");
            dataRepository.UpdateVehicle(dataRepository.GetVehicle("EL U98C5"), newVehicle);
            Assert.AreEqual(dataRepository.GetVehicle("WA K88BN").VehicleBrand, "AUDI");
            Assert.AreEqual(dataRepository.GetVehicle("WA K88BN").VehicleModel, "A7");

            //Update VehicleState

            VehicleState newVehicleState = new VehicleState()
            {
                //Vehicle = newVehicle,
                Avaiable    = false,
                RentalPrice = 650
            };

            Vehicle newVehicle2 = new Vehicle();

            newVehicle2 = dataRepository.GetVehicle("WA K88BN");

            VehicleState oldVehicleState = new VehicleState();

            oldVehicleState = dataRepository.GetVehicleState(newVehicle2);

            Assert.AreEqual(dataRepository.GetVehicleState(newVehicle2).RentalPrice, 700);
            Assert.IsTrue(dataRepository.GetVehicleState(newVehicle2).Avaiable);
            Assert.AreEqual(dataRepository.GetVehicleState(newVehicle2).Vehicle, newVehicle2);
            dataRepository.UpdateVehicleState(oldVehicleState, newVehicleState);
            Assert.AreEqual(dataRepository.GetVehicleState(newVehicle2).RentalPrice, 650);
            Assert.IsFalse(dataRepository.GetVehicleState(newVehicle2).Avaiable);

            //Update Event

            Event newEvent = new Event()
            {
                RentalOfDate = new DateTimeOffset(2018, 10, 29, 12, 0, 0, new TimeSpan(1, 0, 0)),
                ReturnOfDate = new DateTimeOffset(2018, 11, 29, 14, 30, 0, new TimeSpan(1, 0, 0))
            };

            Client newClient2 = new Client();

            newClient2 = dataRepository.GetClient("91070878328");


            Assert.AreEqual(dataRepository.GetEvent(newClient2).Client, newClient2);
            Assert.AreEqual(dataRepository.GetEvent(newClient2).RentalOfDate,
                            new DateTimeOffset(2018, 05, 28, 12, 0, 0, new TimeSpan(1, 0, 0)));
            Assert.AreEqual(dataRepository.GetEvent(newClient2).ReturnOfDate,
                            new DateTimeOffset(2018, 09, 28, 13, 0, 0, new TimeSpan(1, 0, 0)));
            dataRepository.UpdateEvent(newEvent, dataRepository.GetEvent(newClient2));
            Assert.AreEqual(dataRepository.GetEvent(newClient2).Client, newClient2);
            Assert.AreEqual(dataRepository.GetEvent(newClient2).RentalOfDate,
                            new DateTimeOffset(2018, 10, 29, 12, 0, 0, new TimeSpan(1, 0, 0)));
            Assert.AreEqual(dataRepository.GetEvent(newClient2).ReturnOfDate,
                            new DateTimeOffset(2018, 11, 29, 14, 30, 0, new TimeSpan(1, 0, 0)));
        }