Get() private method

private Get ( int id ) : T
id int
return T
Example #1
0
        static void Main(string[] args)
        {
            var soapShopDb = new SoapShopDb();
            var component = new Repository(soapShopDb);

            // Adding some entity
            component.Add(new Customer { CustomerName = "Nata", CustomerPhone = "679011198" });
            component.Save();
            component.Add(new SoapProduct { Tittle = "Eucalyptus", Mass = 100, Price = 25.2M });
            component.Save();

            // Delating some entity
            var comp = soapShopDb.Set<Customer>().FirstOrDefault(i => i.CustomerName == "Nata");
            component.Delete(comp);
            component.Save();

            // Reading some entity
            var list = component.Get<Customer>();
            foreach (var item in list)
            {
                Console.WriteLine(item.Id + " " + item.CustomerName + " " + item.CustomerPhone + "\n");
            }

            // Find one
            var comp2 = component.Get<Customer>(3);
            Console.WriteLine(comp2.CustomerName);
        }
Example #2
0
 public void Get_EmptyRepository_ReturnsCorrectResult()
 {
     var course = new Course("Java basics");
     var course2= new Course("C Sharp advanced");
     var repository = new Repository<Course>();
     repository.Add(course);
     repository.Add(course2);
     var result = repository.Get(1);
     var result2 = repository.Get(2);
     Assert.AreEqual(course, result);
     Assert.AreEqual(course2, result2);
 }
Example #3
0
        public void Insert( )
        {
            muscle_log.framework.Models.MuscleLogContext ctx = new muscle_log.framework.Models.MuscleLogContext("metadata=res://*/Models.MuscleLogModel.csdl|res://*/Models.MuscleLogModel.ssdl|res://*/Models.MuscleLogModel.msl;provider=System.Data.SqlClient;provider connection string='data source=MAX-PC;Initial Catalog=muscle-log;User ID=Max-PC;integrated security=SSPI;multipleactiveresultsets=True;application name=EntityFramework'");
            var unitOfWork = new EFContextUnitOfWork(ctx);
            var repo = new Repository<ml_ForumThread>(unitOfWork);
            ForumThreadService service = new ForumThreadService(repo);
            int countBefore = service.ListThreads(muscle_log.framework.Util.Enum.Forums.Meta).Count();

            ForumThreadViewModel input = new ForumThreadViewModel( );
            input.ID = -1;
            input.UserID = 7;
            input.Title = "Testeintrag";
            input.Body = "Das ist ein Testeintrag. ~*</fsd !§$(%)=&??``´´'<<<><>>>@fsdf%%<%=fds";
            input.Forum = muscle_log.framework.Util.Enum.Forums.Meta;
            service.Save( input );

            int countAfter = service.ListThreads(muscle_log.framework.Util.Enum.Forums.Meta).Count();

            // there must be one more thread than  before
            Assert.AreEqual( countAfter, ( countBefore + 1 ) );

            // the id of the new thread must be bigger than 0
            Assert.Greater( input.ID, 0 );

            // the members of the input object and the output object must be equal
            var output = repo.Get(input.ID);
            Assert.AreNotEqual( input, output );
            Assert.AreEqual( input.Title, output.Title );
            Assert.AreEqual( input.Body, output.Body );
            Assert.AreEqual( input.Forum, output.Forum );
            Assert.AreEqual( input.UserID, output.UserID );

            unitOfWork.Dispose();
        }
Example #4
0
 public void TestGetWhitEmptyRepository()
 {
     int expectedResult = default(int);
     Repository<int> repository = new Repository<int>();
     var actualResult = repository.Get(0);
     Assert.AreEqual(expectedResult, actualResult);
 }
Example #5
0
        /// <summary>
        /// Creates all resources
        /// </summary>
        public static void Init()
        {
            var resourceRepository = new Repository<Resource>();
         
            if (resourceRepository.Get().Count == 0)
            {

                resourceRepository.Create(
                    new Resource()
                    {
                        Name = "Metal",
                        Description = "Basic resource used to build",
                        InitialValue = 200.0
                    }
                    );

                resourceRepository.Create(
                    new Resource()
                    {
                        Name = "Carbon",
                        Description = "Resource used as basic organic building block",
                        InitialValue = 300.0
                    }
                    );

                resourceRepository.Create(
                    new Resource()
                    {
                        Name = "Fule",
                        Description = "Used to power other buildings",
                        InitialValue = 100.0
                    }
                    );
            }
        }
        public void Empty_Get_Nonexisting_Item_2()
        {
            var repository = new Repository<User>();
            var result = repository.Get(200000);

            Assert.IsNull(result);
        }
Example #7
0
        protected void Application_AuthenticateRequest(Object sender,
EventArgs e)
        {
            if (HttpContext.Current.User != null)
              {
            if (HttpContext.Current.User.Identity.IsAuthenticated)
            {
             if (HttpContext.Current.User.Identity is FormsIdentity)
             {
            FormsIdentity id =
            (FormsIdentity)HttpContext.Current.User.Identity;
            FormsAuthenticationTicket ticket = id.Ticket;

            // Get the stored user-data, in this case, our roles
            IRepository<User> UserRepository = new Repository<User>();
            User user = UserRepository.Get(u => u.UserName == HttpContext.Current.User.Identity.Name).SingleOrDefault();

            string userData = "";
            if (user != null && user.Role.IsAuthor)
            {
            userData = "Author";
            }
            if (user != null && user.Role.IsAdmin)
            {
            userData = "Admin";
            }
            string[] roles = userData.Split(',');
            HttpContext.Current.User = new GenericPrincipal(id, roles);
             }
            }
              }
        }
Example #8
0
 protected void Page_Load( object sender, EventArgs e )
 {
     var url = ConfigurationManager.AppSettings.Get( "CLOUDANT_URL" );
     var connection = new Connection( new Uri( url ) );
     if ( !connection.ListDatabases().Contains( "gmkreports" ) )
     {
         connection.CreateDatabase( "gmkreports" );
     }
     var repository = new Repository<Report>( connection.CreateSession( "gmkreports" ) );
     var report = new Report { ID = Guid.NewGuid(), Type = 1, AccessionNumber = "123", Contents = "abcd" };
     System.Diagnostics.Stopwatch watch = new System.Diagnostics.Stopwatch();
     watch.Reset();
     watch.Start();
     var id = repository.Save( report ).Id;
     var retrievedReport = repository.Get( id );
     watch.Stop();
     if ( retrievedReport.ID == report.ID && retrievedReport.Type == report.Type && retrievedReport.AccessionNumber == report.AccessionNumber && retrievedReport.Contents == report.Contents )
     {
         _label.Text = watch.ElapsedMilliseconds.ToString();
     }
     else
     {
         _label.Text = "Error";
     }
 }
Example #9
0
        public void Get_WithANonExistingID_ShouldReturnDefaultElement()
        {
            var repository = new Repository<User>();
            var result = repository.Get(1);

            Assert.AreEqual(null, result);
        }
        private IEnumerable<EmployeeLogin> SRVCUpdateLogins(Helpers.Log.SessionInfo logSession, Repository.Logic.Repository rep,
            long employeeId, IEnumerable<string> addLogins, IEnumerable<string> removeLogins)
        {
#pragma warning disable 618
            logSession.Add($"Try to get employee with id = {employeeId}");
            var emp = rep.Get<Repository.Model.Employee>(e => e.EmployeeId == employeeId, false, new string[] { "Logins" }).FirstOrDefault();
            if (emp == null)
                throw new Exception(string.Format(Properties.Resources.STUFFINGSERVICE_EmployeeNotFound, employeeId));

            var existedLogins = emp.Logins.Select(r => r.DomainLogin);

            #region Add logins

            if (addLogins != null && addLogins.Any())
            {
                logSession.Add($"Add logins...");
                var addLoginsUpper = addLogins
                    .Except(existedLogins)
                    .ToArray()
                    .Select(r => rep.New<Repository.Model.EmployeeLogin>((er) =>
                    {
                        er.EmployeeLoginId = emp.EmployeeId;
                        er.DomainLogin = r;
                    }))
                    .ToArray();

                logSession.Add($"Add this logins {addLoginsUpper.Concat(r => r.DomainLogin, ",")} for employee id = {employeeId}");
                foreach (var r in addLoginsUpper)
                    emp.Logins.Add(r);

                rep.AddRange(addLoginsUpper, saveAfterInsert: false);
            }

            #endregion
            #region Remove rights

            if (removeLogins != null && removeLogins.Any())
            {
                logSession.Add($"Remove logins...");
                var removeLoginsUpper = removeLogins
                    .Intersect(existedLogins)
                    .ToArray()
                    .Join(emp.Logins, r => r, er => er.DomainLogin.ToUpper(), (r, er) => er)
                    .ToArray();

                logSession.Add($"Remove this logins {removeLoginsUpper.Concat(r => r.DomainLogin, ",")} for employee id = {employeeId}");
                foreach (var r in removeLoginsUpper)
                    emp.Logins.Remove(r);

                rep.RemoveRange(removeLoginsUpper, saveAfterRemove: false);
            }

            #endregion

            rep.SaveChanges();

            return emp.Logins.Select(er => AutoMapper.Mapper.Map<EmployeeLogin>(er));
#pragma warning restore 618
        }
Example #11
0
        public Unit Handle(Repository repository)
        {
            var existing = repository.Get<Product>().Where(it => string.Compare(it.Name, Name, StringComparison.InvariantCultureIgnoreCase) == 0).First();
              existing.DecQuantity(Quantity);
              repository.Update(existing);

              return Unit.Default;
        }
        public void no_events_return_null_ar()
        {
            var id = "hhh";
            _stream.Stub(s => s.GetEventStream(id)).Return(new List<object>());

            var repo = new Repository<StandardARWithPublicMethods>(_stream);
            Assert.Null(repo.Get(id));
        }
        public void GetByIdExistingElement()
        {
            Repository<User> testRepository = new Repository<User>();
            var user = new User("username", "parola", Roles.User);
            testRepository.Add(user);

            Assert.AreEqual(testRepository.Get(1), user);
        }
        public void GetByIdNonExistingElement_NegativeId()
        {
            Repository<User> testRepository = new Repository<User>();
            var user = new User("username", "parola", Roles.User);
            testRepository.Add(user);

            Assert.AreEqual(testRepository.Get(-10), null);
        }
Example #15
0
 public void TestGetWhitNoEmptyRepository2()
 {
     int input = It.IsAny<int>();
     Repository<int> repository = new Repository<int>();
     repository.Add(input);
     var actualResult = repository.Get(1);
     Assert.AreEqual(input, actualResult);
 }
 public void Setup()
 {
     var eventStore = new TestEventStore();
     var eventPublisher = new TestEventPublisher();
     var snapshotStore = new NullSnapshotStore();
     var rep = new Repository<TestSnapshotAggreagate>(eventStore, snapshotStore, eventPublisher);
     _aggregate = rep.Get(Guid.NewGuid());
 }
 public void should_be_able_to_insert_a_users()
 {
     var repository = new Repository(NHhelper.GetSessionFactory);
     var user = new User { Name = "TestUser", Email = "*****@*****.**", Password = "******", Role = 2 };
     repository.Save(user);
     var user1 = repository.Get<User>(user.Id);
     Assert.AreEqual("TestUser", user1.Name);
 }
 public void Setup()
 {
     var eventStore = new TestEventStore();
     var eventPublisher = new TestEventPublisher();
     _snapshotStore = new TestSnapshotStore();
     var snapshotStrategy = new DefaultSnapshotStrategy();
     var rep = new Repository<TestSnapshotAggregate>(eventStore, _snapshotStore, eventPublisher, snapshotStrategy);
     _aggregate = rep.Get(Guid.NewGuid());
 }
        public Encounter GetEncounter(Repository<Encounter> encounterRepository)
        {
            if (!encounterId.HasValue)
            {
                throw new InvalidOperationException("There is no encounter for this room.");
            }

            return encounterRepository.Get(encounterId.Value);
        }
Example #20
0
        public Event Handle(Repository repository)
        {
            // the product must not exist
              var existing = repository.Get<Product>().Where(it => it.Name == name).FirstOrDefault();
              if (existing != null)
            throw new Exception("The product " + name + " already exists.");

              return new ProductCreatedEvent { Name = name, Price = price };
        }
Example #21
0
 public void TestGetWhitRefType()
 {
     string input = It.IsAny<string>();
     Repository<string> repository = new Repository<string>();
     repository.Add(input);
     var actualResult = repository.Get(1);
     Assert.AreEqual(input, actualResult);
     Assert.AreSame(input, actualResult);
 }
Example #22
0
        public Event Handle(Repository repository)
        {
            // the product must exist
              var existing = repository.Get<Product>().Where(it => it.Name == name).FirstOrDefault();
              if (existing == null)
            throw new Exception("The product " + name + " does not exist.");

              return new ProductAddedEvent { Name = name, Quantity = quantity };
        }
Example #23
0
        public void Get_WithAnExistingID_ShouldReturnElement()
        {
            var repository = new Repository<User>();
            var user = new User("Ivan Ivanov", "123456", Role.Student);
            repository.Add(user);
            var result = repository.Get(1);

            Assert.AreEqual(user, result);
        }
Example #24
0
        /// <summary>
        /// Due to issues on IIS7, the NHibernate initialization cannot reside in Init() but
        /// must only be called once.  Consequently, we invoke a thread-safe singleton class to 
        /// ensure it's only initialized once.
        /// </summary>
        protected void Application_BeginRequest(object sender, EventArgs e)
        {
            NHibernateInitializer.Instance().InitializeNHibernateOnce(
                () => InitializeNHibernateSession());

            Repository<AppConfig> appConfigRepository = new Repository<AppConfig>();
            AppConfig appConfig = appConfigRepository.Get(1);
            Application["AppTitle"] = appConfig.Title;
        }
Example #25
0
 public void InsertUserTest()
 {
     using (var dataContext = new DataContext())
     {
         var userRepository = new Repository<User>();
         var newUser = new User() {FirstName = "Юрий", LastName = "Иванов"};
         userRepository.Save(newUser);
         Trace.WriteLine(userRepository.Get(u => u.Id == newUser.Id).SingleOrDefault().PropertiesToString());
     }
 }
        public void TestGet_NegativeId_ShouldReturnDefault()
        {
            // Arrange
            var namesRepo = new Repository<string>();

            // Act
            var name = namesRepo.Get(-5);

            // Assert
            Assert.IsNull(name, "Name should be null.");
        }
Example #27
0
        public static void Init()
        {
            var buildingRepository = new Repository<Building>();

            if (buildingRepository.Get().Count == 0)
            {
                buildingRepository.Create(
                    MockData()
                );
            }
        }
        public void BasicCrud()
        {
            using (var trans = DataSource.BeginTransaction())
            {

                var repo = new Repository<Employee, int>(trans, EmployeeTableName);

                var emp1 = new Employee() { FirstName = "Tom", LastName = "Jones", Title = "President" };
                var echo1 = repo.Insert(emp1);

                Assert.AreNotEqual(0, echo1.EmployeeKey, "EmployeeKey was not set");
                Assert.AreEqual(emp1.FirstName, echo1.FirstName, "FirstName");
                Assert.AreEqual(emp1.LastName, echo1.LastName, "LastName");
                Assert.AreEqual(emp1.Title, echo1.Title, "Title");

                echo1.MiddleName = "G";
                repo.Update(echo1);

                var emp2 = new Employee() { FirstName = "Lisa", LastName = "Green", Title = "VP Transportation", ManagerKey = echo1.EmployeeKey };
                var echo2 = repo.Insert(emp2);
                Assert.AreNotEqual(0, echo2.EmployeeKey, "EmployeeKey was not set");
                Assert.AreEqual(emp2.FirstName, echo2.FirstName, "FirstName");
                Assert.AreEqual(emp2.LastName, echo2.LastName, "LastName");
                Assert.AreEqual(emp2.Title, echo2.Title, "Title");
                Assert.AreEqual(emp2.ManagerKey, echo2.ManagerKey, "ManagerKey");

                var list = repo.GetAll();
                Assert.IsTrue(list.Any(e => e.EmployeeKey == echo1.EmployeeKey), "Employee 1 is missing");
                Assert.IsTrue(list.Any(e => e.EmployeeKey == echo2.EmployeeKey), "Employee 2 is missing");

                var get1 = repo.Get(echo1.EmployeeKey.Value);
                Assert.AreEqual(echo1.EmployeeKey, get1.EmployeeKey);



                var whereSearch1 = repo.Query("FirstName = @FN", new { FN = "Tom" });
                Assert.IsTrue(whereSearch1.Any(x => x.EmployeeKey == echo1.EmployeeKey), "Emp1 should have been returned");
                Assert.IsTrue(whereSearch1.All(x => x.FirstName == "Tom"), "Checking for incorrect return values");

                var whereSearch2 = repo.Query(new { FirstName = "Tom" });
                Assert.IsTrue(whereSearch2.Any(x => x.EmployeeKey == echo1.EmployeeKey), "Emp1 should have been returned");
                Assert.IsTrue(whereSearch2.All(x => x.FirstName == "Tom"), "Checking for incorrect return values");


                repo.Delete(echo2.EmployeeKey.Value);
                repo.Delete(echo1.EmployeeKey.Value);

                var list2 = repo.GetAll();
                Assert.AreEqual(list.Count - 2, list2.Count);

                trans.Commit();
            }

        }
        public void TestGet_EmptyRepository_ShouldReturnNull()
        {
            // Arrange
            var namesRepo = new Repository<string>();

            // Act
            var name = namesRepo.Get(1);

            // Assert
            Assert.IsNull(name, "Returned name should be null");
        }
Example #30
0
 private bool CheckUser(string name)
 {
     IRepository<User> UserRepository = new Repository<User>();
     User user = UserRepository.Get(u => u.UserName == name).SingleOrDefault();
     if (user != null && user.Role.IsAuthor)
     {
         return true;
     }
     // If we got this far, something failed, redisplay form
     return false;
 }
Example #31
0
        public ActionResult Index()
        {
            Bonus bonus       = new Bonus();
            var   usermanager = IdentityTools.NewUserManager();
            //aktif kullanici
            ApplicationUser appuser = usermanager.FindByName(User.Identity.Name);
            //aktif kullanıcının hareketler
            var kullanici = repoUserTrans.Get(x => x.UserId == appuser.Id);
            //aktip kullanıcının toplam bakiyesi
            decimal totalb = repoUserTrans.TotalBalance(kullanici.UserId);

            appuser.Counter++;
            usermanager.Update(appuser);

            if (appuser.Counter - 1 == 0)
            {
                var basiccontest            = repoCon.GetAll(x => x.Level == 1);
                var bc                      = basiccontest.OrderByDescending(x => x.Date).Take(1).FirstOrDefault();
                List <ContestDetails> basic = repoConDeta.GetAll(x => x.ContestId == bc.Id).ToList();
                if (totalb < bc.Price)
                {
                    ViewBag.Message = "Bu yarışmaya katılmak için yeterli Bill yok, hesabım kısmından yükleme yapabilirsiniz";
                    return(Redirect("/Home/Index"));
                }
                else
                {
                    UserTrans trans = new UserTrans();

                    trans.UserId    = appuser.Id;
                    trans.ContestId = bc.Id;
                    trans.Prize     = 0;
                    trans.Loose     = bc.Price;
                    trans.Balance   = totalb - bc.Price;
                    repoUserTrans.Add(trans);
                }
                //şuanda yarışmadaki bütün sorular burda -->cd
                for (int i = 0; i < basic.Capacity; i++)
                {
                    return(View(basic[i]));
                }
            }
            //başlama tarihi şuan olan yarışma

            var conlist = repoCon.GetAll(x => x.IsDeleted == false && x.Date > DateTime.Now);
            //bütün yarışmaları tarihe göre sıralayıp en yakını aldım
            var cont = conlist.OrderBy(x => x.Date).Take(1).FirstOrDefault();

            //başlayacak olan yarışmanın soruları
            List <ContestDetails> cd = repoConDeta.GetAll(k => k.ContestId == cont.Id).ToList();

            if (totalb < cont.Price)
            {
                ViewBag.Bakiye = "Bu yarışmaya katılmak için yeterli Bill yok, hesabım kısmından yükleme yapabilirsiniz";
                return(Redirect("/Home/Index"));
            }
            else
            {
                UserTrans trans = new UserTrans();

                trans.UserId    = appuser.Id;
                trans.ContestId = cont.Id;
                trans.Prize     = 0;
                trans.Loose     = cont.Price;
                trans.Balance   = totalb - cont.Price;
                repoUserTrans.Add(trans);
            }
            var bonuslist = repoBonus.GetAll(x => x.UserId == appuser.Id && x.IsDeleted == false);

            if (bonuslist != null)
            {
                foreach (var item in bonuslist)
                {
                    if (item.WheelValueId == 17 || item.WheelValueId == 10)
                    {
                        ViewBag.Saniye = "+";
                    }
                }
            }
            //şuanda yarışmadaki bütün sorular burda -->cd
            for (int i = 0; i < cd.Capacity; i++)
            {
                return(View(cd[i]));
            }


            return(View(cd));
        }
Example #32
0
        public static void Init()
        {
            AutoMapper.Mapper.Initialize(config =>
            {
                config.CreateMap <Ville, VilleViewModel>();
                config.CreateMap <VilleViewModel, Ville>();

                config.CreateMap <Course, CourseViewModel>()
                .AfterMap((modele, vm) =>
                {
                    Repository <Ville> villeRepository = UnityConfig.Container.Resolve <Repository <Ville> >();
                    Ville ville = villeRepository.GetAll(v => v.Id == modele.Ville?.Id).FirstOrDefault();

                    if (ville != null)
                    {
                        vm.Ville = ville.Map <VilleViewModel>();
                    }
                });

                config.CreateMap <Course, CreateEditEpreuveViewModel>()
                .ForMember(vm => vm.VilleId, o => o.Ignore())
                .AfterMap((modele, vm) =>
                {
                    Repository <Ville> villeRepository = UnityConfig.Container.Resolve <Repository <Ville> >();

                    vm.VilleId = villeRepository.GetAll(v => v.Id == modele.Ville?.Id).FirstOrDefault()?.Id;
                });

                config.CreateMap <CreateEditEpreuveViewModel, Course>()
                .AfterMap((vm, modele) =>
                {
                    Repository <Ville> villeRepository = UnityConfig.Container.Resolve <Repository <Ville> >();

                    Ville villeActuelle = villeRepository.Get(vm.VilleId);


                    if (villeActuelle != null)
                    {
                        villeActuelle = modele.Ville;
                    }
                });

                config.CreateMap <DisplayConfiguration, DisplayConfigurationViewModel>();
                config.CreateMap <DisplayConfigurationViewModel, DisplayConfiguration>();


                config.CreateMap <Inscription, InscriptionViewModel>();
                config.CreateMap <InscriptionViewModel, Inscription>()
                .AfterMap((modele, vm) =>
                {
                    Repository <Epreuve> epreuveRepository = UnityConfig.Container.Resolve <Repository <Epreuve> >();
                    Epreuve epreuve = epreuveRepository.GetAll(e => e.Id.ToString() == modele.epreuveId).FirstOrDefault();

                    if (epreuve != null)
                    {
                        vm.Epreuve = epreuve;
                    }
                });

                config.CreateMap <Resultat, ResultatViewModel>()
                .ForMember(vm => vm.EpreuveId, o => o.Ignore())
                .AfterMap((modele, vm) =>
                {
                    Repository <Epreuve> epreuveRepository = UnityConfig.Container.Resolve <Repository <Epreuve> >();

                    vm.EpreuveId = epreuveRepository.GetAll(e => e.Id == modele.Epreuve?.Id).FirstOrDefault()?.Id;
                });

                config.CreateMap <ResultatViewModel, Resultat>()
                .AfterMap((vm, modele) =>
                {
                    Repository <Epreuve> epreuveRepository = UnityConfig.Container.Resolve <Repository <Epreuve> >();

                    Epreuve epreuveActuelle = epreuveRepository.Get(vm.EpreuveId);

                    if (epreuveActuelle != null)
                    {
                        epreuveActuelle = modele.Epreuve;
                    }
                });

                config.CreateMap <Epreuve, EpreuveViewModel>();
                config.CreateMap <EpreuveViewModel, Epreuve>();

                config.CreateMap <PointOfInterest, PointOfInterestViewModel>();
                config.CreateMap <PointOfInterestViewModel, PointOfInterest>()
                .AfterMap((modele, vm) =>
                {
                    Repository <Epreuve> epreuveRepository = UnityConfig.Container.Resolve <Repository <Epreuve> >();
                    Epreuve epreuve = epreuveRepository.GetAll(e => e.Id == modele.EpreuveId).FirstOrDefault();

                    if (epreuve != null)
                    {
                        vm.Epreuve = epreuve;
                    }

                    Repository <Categorie> categorieRepository = UnityConfig.Container.Resolve <Repository <Categorie> >();
                    Categorie categorie = categorieRepository.GetAll(c => c.Id == modele.CategorieId).FirstOrDefault();

                    if (categorie != null)
                    {
                        vm.Categorie = categorie;
                    }
                });
            });
        }
 public PuzzleSolution GetSignedVoucher(int start, uint160 channelId)
 {
     return(Repository.Get <PuzzleSolution>(GetCyclePartition(start), "V-" + channelId));
 }
 public IEnumerable <Profile> GetAll()
 {
     return(persons.Get());
 }
Example #35
0
        //public virtual IInvoiceTableRepository InvoiceTableRepository { get; set; }
        //public virtual IInvoiceDetailRepository InvoiceDetailRepository { get; set; }
        //public virtual IInvoiceDiscountRepository InvoiceDiscountRepository { get; set; }

        #endregion

        public ServiceResult <TDto> GetByOrderTableID <TDto>(long orderTableID)
        {
            var result = Repository.Get(x => x.OrderTables.Select(y => y.ID).Contains(orderTableID));

            return(ServiceResult <TDto> .CreateSuccessResult(Mapper.Map <TDto>(result ?? new Order())));
        }
Example #36
0
 public static bool IsSubscribed(HttpContext context)
 => IsPossibleToSubscribe(context) &&
 GetUser(context).Subscribes
 .Contains(Repository.Get <User>(u => u.Id == int.Parse(context.Request.Query["id"])));
Example #37
0
 public List <Agenda> Get(Pet pet)
 => Repository.Get(pet);
Example #38
0
 /// <summary>
 /// Obtém o fornnecedor pelo código
 /// </summary>
 public static Supplier GetSupplierByCode(this Repository <Supplier> repository, string code)
 {
     return(repository.Get(new SupplierByCode(code)));
 }
Example #39
0
        public ActionResult Show(int id)
        {
            var imageData = Repository.Get(id).MainImage;

            return(File(imageData, "image/jpg"));
        }
Example #40
0
 public TEntity Get(int id)
 {
     return(repo.Get(id));
 }
Example #41
0
 /// <summary>
 /// 加载账户
 /// </summary>
 /// <param name="info"></param>
 protected virtual void LoadAccount(PayoutEntity info)
 {
     LoadDataEntity(info);
     info.Account = info.DataEntity == null?Repository.Get <AccountEntity>(info.Account.Id) : Repository.Get <AccountEntity>(info.DataEntity.Account.Id);
 }
 /// <summary>
 /// 得到对象
 /// </summary>
 /// <param name="info"></param>
 /// <returns></returns>
 protected virtual void LoadType(CustomerEntity info)
 {
     info.Type = info.Type.SaveType == SaveType.Add ? info.Type : Repository.Get <CustomerTypeEntity>(info.Type.Id);
 }
        /// <summary>
        /// 修改验证
        /// </summary>
        /// <param name="info"></param>
        protected override bool ValidateModify(CustomerEntity info)
        {
            var dataEntity = Repository.Get <CustomerEntity>(info.Id);

            return(ValidateExist(info, dataEntity) && ValidateType(info, dataEntity) && ValidateChannel(info, dataEntity) && ValidateStaff(info, dataEntity));
        }
Example #44
0
 public ActionResult EditGroup(int id)
 {
     return(View(_group.Get(id)));
 }
Example #45
0
        public ServiceResult <IList <TDto> > GetOrderDiscount <TDto>(long orderID)
        {
            var order = Repository.Get(x => x.ID == orderID);

            return(ServiceResult <IList <TDto> > .CreateSuccessResult(Mapper.Map <IList <TDto> >(order.OrderDiscounts)));
        }
Example #46
0
 private User IsUserExists(string username, string password)
 {
     return(_userRepository.Get(r => r.Username == username && r.Password == (password)));
 }
Example #47
0
        public ServiceResult <TDto> GetOrder <TDto>(long primaryKey)
        {
            var result = Repository.Get(x => x.ID == primaryKey && x.OrderProgressStatus == OrderProgressStatus.Pending);

            return(ServiceResult <TDto> .CreateSuccessResult(Mapper.Map <TDto>(result ?? new Order())));
        }
 public IEnumerable <Trip> Get()
 {
     return(_repository.Get());
 }
        public bool IsUsed(int cycle, uint160 nonce)
        {
            var partition = GetCyclePartition(cycle);

            return(Repository.Get <bool>(partition, "Nonces-" + nonce));
        }
Example #50
0
        /// <inheritdoc/>
        public override IEnumerable <T> Get <T, TQuery>(IEnumerable <Type> types, Func <IQueryable <TQuery>, IQueryable <TQuery> > queryBody)
        {
            bool isSummary    = typeof(Summary).IsAssignableFrom(typeof(T));
            bool querySummary = typeof(Summary).IsAssignableFrom(typeof(TQuery));

            var dummy = new TQuery[0].AsQueryable();
            IQueryable <TQuery> results;
            bool isContainerQuery = typeof(TQuery).UnextendedType() == typeof(ContentItem) ||
                                    (typeof(TQuery).IsAssignableFrom(typeof(ContentItem)) &&
                                     queryBody(dummy).ExtractFields().All(fn => typeof(ContentItem).GetProperty(fn) != null));

            if (isContainerQuery)
            {
                Func <IQueryable <ContentItem>, IQueryable <ContentItem> > containerQueryBody = iq => queryBody(iq.AsFacade <TQuery>()).AsFacade <ContentItem>();
                results = Repository
                          .Get <ContentItem>(typeof(T), types, containerQueryBody)
                          .Cast <TQuery>()
                          .AsQueryable();
            }
            else if (isSummary && querySummary)
            {
                // Get all summaries from repository and filter them in memory

                results = Repository
                          .Get <ContentItem>(typeof(T), types, iq => iq)
                          .AsEnumerable()
                          .Select(ci => ci.GetSummary(System))
                          .OfType <TQuery>()
                          .AsQueryable();
                results = queryBody(results);
            }
            else // most inefficient choice, gets all items from repository then filters them in memory
                 // needs work, bringing back an empty record if T is a summary because doesn't load content field
            {
                var preCollate = Repository
                                 .Get <ContentItem>(typeof(T), types, iq => iq)
                                 .AsEnumerable();

                var preResults = Collate <TQuery>(preCollate, null)
                                 .AsQueryable();

                // Apply query after all items of listed types have been pulled from database, potentially very inefficient
                results = queryBody(preResults);
            }

            if (isSummary && !querySummary)
            {
                foreach (var summ in results.Select(r => GetSummary <T>(r)))
                {
                    yield return(summ as T);
                }
            }
            else if (isContainerQuery)
            {
                foreach (var item in Collate <T>(results.AsEnumerable(), null))
                {
                    yield return(item);
                }
            }
            else
            {
                foreach (var item in results)
                {
                    yield return(item as T);
                }
            }
        }
 protected override AutoBookInstanceConfiguration GetById(int id) =>
 Repository.Get(id);
Example #52
0
 /// <summary>
 /// 加载原始数据
 /// </summary>
 /// <param name="info"></param>
 protected virtual void LoadDataEntity(StockEntity info)
 {
     info.DataEntity = Repository.Get <StockEntity>(info.Id);
 }
Example #53
0
 public UserAccount Get(int id)
 {
     return(Repository.Get(id));
 }
 public EmployeeInfo GetEmployeeById(int Id)
 {
     return(employeeRepository.Get(Id));
 }
 protected override StandardDayPart GetById(int id) => Repository.Get(id);
Example #56
0
        public ActionResult Index(FormCollection frm)
        {
            var usermanager = IdentityTools.NewUserManager();
            //aktif kullanici
            ApplicationUser appuser = usermanager.FindByName(User.Identity.Name);
            var             bonus   = repoBonus.GetAll(x => x.UserId == appuser.Id && x.IsDeleted == false);
            //yarışma id
            int conid = Convert.ToInt16(frm["conid"]);

            var contest = repoCon.Get(x => x.Id == conid);
            //yarışma soruları vvar
            List <ContestDetails> cde = repoConDeta.GetAll(k => k.ContestId == conid).ToList();
            //yarışma soruların id ekrandan geldi

            int id = Convert.ToInt16(frm["id"]);
            //soru

            ContestDetails cd = repoConDeta.Get(k => k.Id == id);

            string cvp    = frm["answer"].ToString();
            string numara = frm["num"].ToString();

            if (bonus != null)
            {
                foreach (var item in bonus)
                {
                    if (item.WheelValueId == 17 || item.WheelValueId == 10)
                    {
                        ViewBag.Saniye = "+";
                    }
                }
            }

            if (cd.TAns == cvp)
            {
                if ((contest.QuesCount).ToString() == numara)
                {
                    var lasttrans = repoUserTrans.GetAll().OrderByDescending(x => x.Date).Take(1).FirstOrDefault();
                    lasttrans.Prize   = contest.Prize;
                    lasttrans.Balance = repoUserTrans.TotalBalance(appuser.Id) + contest.Prize;
                    repoUserTrans.Update();
                    return(View("Win"));
                }

                return(View(cde[Convert.ToInt16(numara)]));
            }
            else
            {
                if (bonus != null)
                {
                    foreach (var item in bonus)
                    {
                        if (item.WheelValueId == 9 && item.IsDeleted == false)
                        {
                            item.IsDeleted = true;
                            repoBonus.Update();
                            ViewBag.Joker = "Yanlış cevap jokeri kullanıldı";
                            return(View(cde[Convert.ToInt16(numara)]));
                        }
                    }
                }
                return(View("Loose"));
            }
        }
 protected override ProgrammeCategoryHierarchy GetById(int id) => Repository.Get(id);
Example #58
0
 public ActionResult Details(int id)
 {
     return(View(repository.Get <User>(id)));
 }
Example #59
0
        //---[Callbacks]------------------------------------------------------------------------------------------------/

        public void OnUserInput(string input)
        {
            var title = Repository.Get <Text>(Name.Title);

            title.text = input;
        }
        /// <summary>
        /// Gets a resource by its ID
        /// </summary>
        /// <param name="resourceDescriptor"></param>
        /// <returns></returns>
        public async Task <Resource> Get(ResourceDescriptor resourceDescriptor)
        {
            var resource = await Repository.Get(resourceDescriptor.Type, resourceDescriptor.Url);

            return(DocumentHelper.GetResource(resourceDescriptor.Type, resource));
        }