public void when_creating_a_person()
        {
            // TODO: Use a registry to do this.
            var repository = new Repository(database);
            var dogRepository = new DogRepository(repository, database.GetCollection<Dog>(typeof(Dog).Name));
            var personRepository = new PersonRepository(repository, database.GetCollection<Person>(typeof(Person).Name));

            new DogMapper().RegisterClassMaps();
            new PersonMapper(repository).RegisterClassMaps();
            new AggregateRootMapper().RegisterClassMaps();

            var person = new Person();
            person.Registration = new Registration(person, new IdentityGenerator().NewId());
            var dog = new Dog() { Name = "Dog 2"};
            person.Dog = new MongoAggregateRootReference<Dog>(dog);

            dogRepository.CreateDogAggregate(dog);

            personRepository.CreatePersonAggregate(person);

            var personQ = personRepository.GetById(person.Identity);
            Assert.AreNotEqual(personQ, person); // Just to make sure we pulled it from the db
            Assert.AreNotEqual(personQ.Dog, dog);
            Assert.AreEqual(personQ.Dog.GetAggregateRoot().Identity, dog.Identity);
            Assert.AreEqual(personQ.Dog.GetAggregateRoot().Name, dog.Name);
            Assert.AreNotEqual(personQ.Registration, person.Registration);
            Assert.AreEqual(personQ.Registration.RegistrationPeriodInDays, person.Registration.RegistrationPeriodInDays);
        }
Ejemplo n.º 2
0
        public void CanGetCreatedEvent()
        {
            var eventRepository = MockRepository.GenerateStub<IEventRepository>();
            var expectedEventDto = new EventDto
            {
                EventId = 1
            };
            eventRepository
                .Expect(et => et.GetItem(1))
                .Return(expectedEventDto);

            var permissionRepository = new PermissionRepository();
            var personRepository = new PersonRepository(permissionRepository, new ChurchRepository());
            var usernamePasswordRepository = new UsernamePasswordRepository(permissionRepository);
            var groupRepository = new GroupRepository();
            var messageRepository = new MessageRepository();
            var messageRecepientRepository = new MessageRecepientRepository();
            var messageAttachmentRepository = new MessageAttachmentRepository();
            var emailSender = new EmailSender(messageRepository, messageRecepientRepository, messageAttachmentRepository, personRepository);
            var churchEmailTemplatesRepository = new ChurchEmailTemplatesRepository();
            var emailContentRepository = new EmailContentRepository();
            var emailContentService = new EmailContentService(emailContentRepository);
            var emailService = new EmailService(usernamePasswordRepository, personRepository, groupRepository, emailSender, emailContentService, churchEmailTemplatesRepository, permissionRepository);

            IEventService eventService = new EventService(eventRepository, emailService, new BirthdayAndAniversaryRepository());
            var eventDto = eventService.GetEvent(1);
            Assert.That(eventDto, Is.EqualTo(expectedEventDto));
        }
        public void CanSavePersonToSampleChurch()
        {
            var noPeopleInSampleChurch = _context.PersonChurches.Count(pc => pc.ChurchId == 6);
            var permissionRepository = new PermissionRepository();
            var churchRepository = new ChurchRepository();
            var personRepository = new PersonRepository(permissionRepository, churchRepository);
            var emailSender = new EmailSender(new MessageRepository(), new MessageRecepientRepository(), new MessageAttachmentRepository(), personRepository);
            var churchEmailTemplateRepository = new ChurchEmailTemplatesRepository();
            var emailService = new EmailService(new UsernamePasswordRepository(permissionRepository), personRepository, new GroupRepository(), emailSender, new EmailContentService(new EmailContentRepository()), churchEmailTemplateRepository, permissionRepository);
            var uploadPhotoRepository = new PhotoRepository();
            var personService = new PersonService(
                personRepository,
                new PersonGroupRepository(personRepository),
                permissionRepository,
                new PersonRoleRepository(),
                new PersonOptionalFieldRepository(),
                new RelationshipRepository(personRepository),
                new ChurchMatcherRepository(),
                new GroupRepository(),
                new FamilyRepository(uploadPhotoRepository),
                emailService,
                new AddressRepository(),
                uploadPhotoRepository
                );
            personService.SavePersonToSampleChurch("test1", "test1", "liveId1", "", "", 47);

            var updatedNoPeopleInSampleChurch = _context.PersonChurches.Count(pc => pc.ChurchId == 6);
            Assert.That(updatedNoPeopleInSampleChurch, Is.EqualTo(noPeopleInSampleChurch + 1));
        }
Ejemplo n.º 4
0
        // left at stored procedures
        static void Main(string[] args)
        {
            DataLayer.DB.ApplicationName = "ciccio pasticcio";
            DataLayer.DB.ConnectionTimeout = 60;

            //var conn = DataLayer.DB.GetSqlConnection();
            // Console.WriteLine(DataLayer.DB.ConnectionString);

            var employees = new Employees();
            var id = 1;
            var emp = employees.GetEmployee(id);
            //Console.Write(emp.FirstName);

            DataLayer.SSApplicationLog.Add("serached for id " + id);

            //DataLayer.ApplicationLog.DeleteCommentsForApp("ciccio pasticcio");
            var personRepo = new PersonRepository();
            var andrea = new Person()
            {
                FirstName = "Chelsea",
                LastName = "Cremese"
            };
            personRepo.Insert(andrea);
            //personRepo.Delete(andrea);

            //var p = personRepo.Find(1);
            //Console.Write(p.LastName);
            var a = personRepo.Read();
            // fot this you'd need to create your own expression tree.
            //var p = personRepo.Find(p => p.FirstName == "Andrea");
            Console.Read();
        }
Ejemplo n.º 5
0
 static void Main(string[] args)
 {
     var repo = new PersonRepository("Data Source=.;Initial Catalog=Salutem.Database;Integrated Security=True;Pooling=False");
     repo.Add(new Entities.Person { Name = "test", LastName="fdf" });
     var data = repo.GetAllWithDeleted();
     foreach (var item in data)
     {
         Console.WriteLine(item.Name);
     }
     var upd = data.FirstOrDefault();
     upd.Name = "Changed";
     repo.Update(upd);
     Console.WriteLine();
     data = repo.GetAll();
     foreach (var item in data)
     {
         Console.WriteLine(item.Name);
     }
     Console.WriteLine();
     Console.WriteLine(repo.GetById(data.FirstOrDefault().ID).Name);
     Console.WriteLine();
     repo.Delete(data.Where(w => w.Name == "test").FirstOrDefault());
     Console.WriteLine();
     data = repo.GetAll();
     foreach (var item in data)
     {
         Console.WriteLine(item.Name);
     }
     Console.ReadKey();
 }
Ejemplo n.º 6
0
        public void CanCreateANewEvent()
        {
            var eventTypeRepository = MockRepository.GenerateStub<IEventRepository>();

            var permissionRepository = new PermissionRepository();
            var personRepository = new PersonRepository(permissionRepository, new ChurchRepository());
            var usernamePasswordRepository = new UsernamePasswordRepository(permissionRepository);
            var groupRepository = new GroupRepository();
            var messageRepository = new MessageRepository();
            var messageRecepientRepository = new MessageRecepientRepository();
            var messageAttachmentRepository = new MessageAttachmentRepository();
            var emailSender = new EmailSender(messageRepository, messageRecepientRepository, messageAttachmentRepository, personRepository);
            var churchEmailTemplatesRepository = new ChurchEmailTemplatesRepository();
            var emailContentRepository = new EmailContentRepository();
            var emailContentService = new EmailContentService(emailContentRepository);
            var emailService = new EmailService(usernamePasswordRepository, personRepository, groupRepository, emailSender, emailContentService, churchEmailTemplatesRepository, permissionRepository);
            IEventService eventTypeService = new EventService(eventTypeRepository, emailService, new BirthdayAndAniversaryRepository());
            var newEvent = new EventDto();
            eventTypeRepository
                .Expect(e => e.SaveItem(newEvent))
                .Return(1);
            var result = eventTypeService.CreateEvent(newEvent);

            Assert.That(result, Is.EqualTo(1));
        }
Ejemplo n.º 7
0
        public void CreateSponsorProfileTest()
        {
            using (var db = new CSBCDbContext())
            {
                var repPeople = new PersonRepository(db);
                var people = db.People.Where(p => p.Sponsor == true).ToList();
                var repColor = new ColorRepository(db);
                var color = repColor.GetByName(1, "Red").ID;

                Contract.Assert(color != 0);
                var repProfile = new SponsorProfileRepository(db);
                var person = people.FirstOrDefault();
                var sponsorProfile = repProfile.Insert(new SponsorProfile
                    {
                        SpoName = person.LastName + "Company",
                        SponsorProfileID = 0,
                        CompanyID = 1,
                        HouseID = person.HouseID,
                        State = "FL",
                        City = "Coral Springs",
                        Address = "10 Main Street",
                        ContactName = person.FirstName + " " + person.LastName

                    });

                var profile = repProfile.GetById(sponsorProfile.SponsorProfileID);
                Assert.IsTrue(profile != null);
                repProfile.Delete(profile);
                profile = repProfile.GetById(sponsorProfile.SponsorProfileID);
                Assert.IsTrue(profile == null);

            }
        }
Ejemplo n.º 8
0
 public void GetPersonByFirstAndLastNameTest()
 {
     var context = new Core.Data.CSBCDbContext();
     var testinit = new TestUtils(context);
     var rep = new PersonRepository(context);
     var person = rep.FindPersonByLastAndFirstName(testinit.HouseholdLastNames[0], testinit.FirstNames[0]);
     Assert.IsTrue(person.PeopleID != 0);
 }
Ejemplo n.º 9
0
        public void ContainABinarySeachTreeOnConstruction()
        {
            // Arrange
            var repository = new PersonRepository();

            // Assert
            Assert.IsNotNull(repository.ToList());
        }
Ejemplo n.º 10
0
        public UnitOfWork()
        {
            _context = new DataContext();

            People = new PersonRepository(_context);
            Payments = new PaymentRepository(_context);
            PaymentDetails = new PaymentDetailRepository(_context);
        }
Ejemplo n.º 11
0
 public void GetEmailGroupTest()
 {
     using (var context = new CSBCDbContext())
     {
         var testinit = new TestUtils(context);
         var rep = new PersonRepository(context);
         //var people = rep.GetByGroup(1, testinit);
     }
 }
Ejemplo n.º 12
0
 private void SetPersonObject(int personId)
 {
     using (var db = new CSBCDbContext())
     {
         var rep = new PersonRepository(db);
         var person = rep.GetById(personId);
         Master.Person = person;
     }
 }
Ejemplo n.º 13
0
        private void BindPeople()
        {
            ISessionBuilder builder = SessionBuilderFactory.CurrentBuilder;
            var repository = new PersonRepository(builder);

            IList<Person> list = repository.RetrieveAll();
            personGrid.DataSource = list;
            personGrid.DataBind();
        }
        public void Create_Contact_Not_Called_When_Existing_Contact_Found()
        {
            var xdbContactRepository = SetupXdbContactMock(LockAttemptStatus.Success);

            var personRepository = new PersonRepository(xdbContactRepository.Object, null);

            personRepository.Add(new Person() { Surname = "Mr Existing", FirstName = "Bob" });

            xdbContactRepository.Verify(t => t.CreateContact(It.IsAny<Person>()), Times.Never);
        }
Ejemplo n.º 15
0
        public PersonRepositoryEditorForm(PersonRepository personRepository)
            : this()
        {
            if (personRepository == null)
                throw new ArgumentNullException(nameof(personRepository));

            this.personRepository = personRepository;
            PersonCollectionControl.SetCollection(personRepository.Entities);
            PersonCollectionControl.ListView_SelectedItemChanged += PersonCollectionControl_ListView_SelectedItemChanged;
        }
Ejemplo n.º 16
0
        public ReportCreatorForm(BusinessDayRepository businessDayRepository, PersonRepository personRepository)
            : this()
        {
            if (businessDayRepository == null)
                throw new ArgumentNullException(nameof(businessDayRepository));
            if (personRepository == null)
                throw new ArgumentNullException(nameof(personRepository));

            BusinessDayRepository = businessDayRepository;
            PersonRepository = personRepository;
        }
Ejemplo n.º 17
0
        public void Initialize()
        {
            _showRepo = new ShowRepository();
            _ratingRepo = new MpaaRatingRepository();
            _creditTypeRepo = new CreditTypeRepository();
            _personRepo = new PersonRepository();

            _ratings = _ratingRepo.Fetch().ToList();
            _creditTypes = _creditTypeRepo.Fetch().ToList();
            _shows = _showRepo.Fetch().ToList();
        }
Ejemplo n.º 18
0
 public void GetPersonByIdTest()
 {
     var context = new Core.Data.CSBCDbContext();
     var testinit = new TestUtils(context);
     var rep = new PersonRepository(context);
     var people = rep.GetAll(1);
     var person5 = people.ElementAt<Person>(5); //assume at least 5 people in table
     var id = person5.PeopleID;
     var person = rep.GetById(id);
     Assert.IsTrue(person.PeopleID != 0);
 }
        public void AddPerson()
        {
            var person = Person.CreatePerson(-1, "Test First", "Test Last", 21);

            // Act
            PersonRepository target = new PersonRepository(context);
            var result = target.Add(person);

            // Assert
            Assert.AreEqual(person, result);
        }
Ejemplo n.º 20
0
        public BusinessDayEditorForm(BusinessDayRepository businessDayRepository, PersonRepository personRepository)
            : this()
        {
            if (personRepository == null)
                throw new ArgumentNullException(nameof(personRepository));
            if (businessDayRepository == null)
                throw new ArgumentNullException(nameof(businessDayRepository));

            this.personRepository = personRepository;
            this.businessDayRepository = businessDayRepository;
            personCollectionControl1.SetCollection(personRepository.Entities);
        }
Ejemplo n.º 21
0
        public void Cleanup()
        {
            var _personRepo = new PersonRepository();
            var list = _personRepo.Fetch(null).ToList();

            var toDelete = list.Where(o => o.LastName == "TestLastName");
            foreach (var item in toDelete)
            {
                item.IsMarkedForDeletion = true;
                _personRepo.Persist(item);
            }
        }
Ejemplo n.º 22
0
        public void Should_Return_Two_Persons_With_FirstName_John()
        {
            // Setup
            var repository = new PersonRepository();
            var people = new People(repository);

            // Action
            var persons = people.Query(p => p.FirstName == "John");

            // Verify the result
            Assert.AreEqual(persons.Count(), 2, "Should return 2 persons with first name John.");
        }
Ejemplo n.º 23
0
        public void Should_Return_Two_Persons_With_LastName_MacDonald()
        {
            // Setup
            var repository = new PersonRepository();
            var people = new People(repository);

            // Action
            var persons = people.Query(p => p.LastName == "MacDonald");

            // Verify the result
            Assert.AreEqual(persons.Count(), 2, "Should return 2 persons with last name MacDonald.");
        }
Ejemplo n.º 24
0
        public void CanAddAPerson()
        {
            // Arrange
            var repository = new PersonRepository();
            var person1 = new Person { Age = 1, FirstName = "Alpha", Surname = "Beta" };

            //Act
            repository.Add(person1);

            // Assert
            Assert.AreEqual(repository.ToList().First(), person1);
        }
Ejemplo n.º 25
0
        public void AllDataIsLoadedFromTextFileIntoPersonBinaryTree()
        {
            // Arrange
            var repository = new PersonRepository(SortKey.SurnameFirstName);
            var asm = Assembly.GetExecutingAssembly();
            var importer = new Importer(asm.GetManifestResourceStream("ClientImport.Tests.records.txt"), Delimiter);

            //Act
            repository.Import(importer.Data);

            // Assert
            Assert.AreEqual(49817, repository.Count());
        }
Ejemplo n.º 26
0
        private static void PopulateDatabase(ISessionBuilder builder)
        {
            var repository = new PersonRepository(builder);

            for (int i = 0; i < 10; i++) {
                var p = new Person
                            {
                                FirstName = ((i % 2 == 0) ? "John" : "Mary"),
                                LastName = "Smith"
                            };
                repository.Create(p);
            }
        }
Ejemplo n.º 27
0
        static void Main(string[] args)
        {
            using (ContactUnitOfWork unitOfWork = new ContactUnitOfWork())
            {
                PersonRepository repository = new PersonRepository();
                repository.UnitOfWork = unitOfWork;

                var people = repository.GetAllPeople();

                Console.WriteLine(people.Count);

            }
        }
Ejemplo n.º 28
0
 public ActionResult Register(Person person)
 {
     if (ModelState.IsValid)
     {
         PersonRepository personRepository = new PersonRepository();//получить доступ к репозиторию ОRM
         Jigoku.Core.Entities.Person dbPerson = new Jigoku.Core.Entities.Person{NickName = person.NickName, Password = person.Password, PrimaryMail = person.PrimaryMail, Projects = null, UserPhoto = null}; //создать объект "Пользователь"
         personRepository.Add(dbPerson); //добавить его в БД
         return View("UserInfo", person); //вернуть страницу с информацией о пользователе
     }
     else
     {
         return View("Register");
     }
 }
 public Importer(GetOldDbAsModel getOldDbAsModel, 
     CompanyRepository companyRepository,
     PersonRepository personRepository,
     PoliticianRepository politicianRepository,
     ClubRepository clubRepository,
     TruncateTable truncateTable)
 {
     _getOldDbAsModel = getOldDbAsModel;
     _companyRepository = companyRepository;
     _personRepository = personRepository;
     _politicianRepository = politicianRepository;
     _clubRepository = clubRepository;
     _truncateTable = truncateTable;
 }
        public void CustomRepo_AddOrUpdate_Add_Entry_Exists()
        {
            List<TestPerson> testPersons;
            using (IPersonRepository personRepository = new PersonRepository(new TestDatabaseContext()))
            {
                personRepository.AddOrUpdate(new TestPerson { Age = 28, Name = "Fabian" });

                personRepository.Save();

                testPersons = personRepository.GetAll().ToList();
            }

            Assert.IsTrue(testPersons.Count == 1);
        }
Ejemplo n.º 31
0
 public PersonGenerator(int personCount)
 {
     _personRepository  = new PersonRepository();
     generatedPersonsId = new List <int>();
     PersonCount        = personCount;
 }
Ejemplo n.º 32
0
 public PersonService()
 {
     _personRepository = new PersonRepository();
 }
Ejemplo n.º 33
0
 public DeleteOriginalAuthorWork(PersonRepository personRepository, int authorId) : base(personRepository)
 {
     m_personRepository = personRepository;
     m_authorId         = authorId;
 }
Ejemplo n.º 34
0
 public PullToRefreshPageViewModel()
 {
     MyData      = PersonRepository.SampleWithButtonViewModel();
     更新資料Command = new DelegateCommand(更新資料);
 }
Ejemplo n.º 35
0
        public void DeleteMany(DeleteManyViewModel vm)
        {
            var repo = new PersonRepository(_connectionString);

            repo.Delete(vm.Ids);
        }
        public IActionResult GetAllPersons()
        {
            PersonRepository personRepository = new PersonRepository();

            return(Ok(personRepository.GetAll()));
        }
        public IActionResult GetPersonById(int personId)
        {
            PersonRepository personRepository = new PersonRepository();

            return(Ok(personRepository.GetById(personId)));
        }
Ejemplo n.º 38
0
        public void ShouldIncludeAllNavigationPropertiesOfDerivedEntities()
        {
            // Arrange
            var department = Testdata.Departments.CreateFacultyOfLaw();

            var employee1 = Testdata.Employees.CreateEmployee1();

            employee1.Department = department;
            employee1.CountryId  = "CH";

            var employee2 = Testdata.Employees.CreateEmployee2();

            employee2.Department = department;
            employee2.CountryId  = "CH";

            var student1 = Testdata.Students.CreateStudent1();

            student1.CountryId = "CH";

            var student2 = Testdata.Students.CreateStudent2();

            student2.CountryId = "CH";

            using (IPersonRepository personRepository = new PersonRepository(this.CreateContext()))
            {
                personRepository.Add(employee1);
                personRepository.Add(employee2);
                personRepository.Add(student1);
                personRepository.Add(student2);
                personRepository.Save();
            }

            // Act
            IEnumerable <Person> returnedPersons;

            using (IPersonRepository personRepository = new PersonRepository(this.CreateContext()))
            {
                returnedPersons = personRepository.Get().IncludeAllRelatedDerived().ToList();
            }

            // Assert
            using (IPersonRepository personRepository = new PersonRepository(this.CreateContext()))
            {
                var expectedPersons = personRepository.Get().OfType <Employee>()
                                      .Include(e => e.Country)
                                      .Include(e => e.Department).As <IEnumerable <Person> >().ToList()
                                      .Union(personRepository.Get().OfType <Student>()
                                             .Include(s => s.Country).As <IEnumerable <Person> >().ToList()).ToList();

                returnedPersons.ShouldAllBeEquivalentTo(expectedPersons);
            }

            returnedPersons.Should().NotBeNull();
            returnedPersons.Should().HaveCount(4);

            returnedPersons.OfType <Employee>().Should().HaveCount(2);
            returnedPersons.OfType <Employee>().All(e => e.Department != null).Should().BeTrue();
            returnedPersons.OfType <Employee>().All(e => e.Country != null).Should().BeTrue();

            returnedPersons.OfType <Student>().Should().HaveCount(2);
            returnedPersons.OfType <Student>().All(e => e.Country != null).Should().BeTrue();
        }
Ejemplo n.º 39
0
 public void BeforeEach()
 {
     _repo = new PersonRepository(Context);
 }
Ejemplo n.º 40
0
        public void Update(Person p)
        {
            var pr = new PersonRepository(_connectionString);

            pr.EditPerson(p);
        }
Ejemplo n.º 41
0
        public void Delete(Person p)
        {
            var pr = new PersonRepository(_connectionString);

            pr.DeletePerson(p);
        }
Ejemplo n.º 42
0
        public void Add(Person p)
        {
            var pr = new PersonRepository(_connectionString);

            pr.AddPerson(p);
        }
Ejemplo n.º 43
0
 public PersonController()
 {
     repo = new PersonRepository();
 }
Ejemplo n.º 44
0
        private ArchiveCalcValuesProxy ValidateKaheshiKosuratBankSepah(ArchiveCalcValuesProxy archiveCalcProxyObj, int year, int month, decimal personId)
        {
            try
            {
                archiveCalcProxyObj.PersonId = personId;
                PersonRepository             personRep = new PersonRepository(false);
                IRuleRepository              ruleRep   = Rule.GetRuleRepository(false);
                Person                       personObj = personRep.GetById(personId, false);
                PersonRangeAssignment        personRangeAssigmentObj  = new BPerson().GetCurrentRangeAssignment(personId);
                IList <CalculationDateRange> calculationDateRangeList = personRangeAssigmentObj.CalcDateRangeGroup.DateRangeList;
                CalculationDateRange         calculationDateRangeObj  = calculationDateRangeList.FirstOrDefault(f => f.Concept.IdentifierCode == 4005 && f.ToMonth == month);
                int      dayRule  = calculationDateRangeObj.ToDay;
                DateTime ruledate = Utility.ToMildiDate(year.ToString() + "/" + (month < 10 ? "0" + month.ToString() : month.ToString()).ToString() + "/" + (dayRule < 10 ? "0" + dayRule.ToString() : dayRule.ToString()).ToString());
                personObj.InitializeForAccessRules(ruledate, ruledate);
                int          maxOverTime = Convert.ToInt32(personObj.PersonTASpec.R10 == string.Empty ? "0" : personObj.PersonTASpec.R10) * 60;
                AssignedRule ar          = personObj.AssignedRuleList.Where(x => x.FromDate <= ruledate && x.ToDate >= ruledate && x.IdentifierCode == 6029).FirstOrDefault();
                int          zaribBaje   = 1;
                if (ar != null)
                {
                    IList <AssignedRuleParameter> ruleParameterList = ruleRep.GetAssginedRuleParamList(ruledate, ruledate);
                    IList <AssignedRuleParameter> asp = ruleParameterList.Where(x => x.RuleId == ar.RuleId && x.FromDate <= ruledate && x.ToDate >= ruledate).ToList();
                    zaribBaje = 1 + (Utility.ToInteger(asp.SingleOrDefault(a => a.Name == "Third").Value) / 100);
                }

                if (archiveCalcProxyObj.P2 == null || archiveCalcProxyObj.P2.Trim() == string.Empty)
                {
                    archiveCalcProxyObj.P2 = "00:00";
                }
                else if (!archiveCalcProxyObj.P2.Contains(":"))
                {
                    archiveCalcProxyObj.P2 = archiveCalcProxyObj.P2.Trim() + ":00";
                }

                if (archiveCalcProxyObj.P3 == null || archiveCalcProxyObj.P3.Trim() == string.Empty)
                {
                    archiveCalcProxyObj.P3 = "00:00";
                }
                else if (!archiveCalcProxyObj.P3.Contains(":"))
                {
                    archiveCalcProxyObj.P3 = archiveCalcProxyObj.P3.Trim() + ":00";
                }

                if (archiveCalcProxyObj.P4 == null || archiveCalcProxyObj.P4.Trim() == string.Empty)
                {
                    archiveCalcProxyObj.P4 = "00:00";
                }
                else if (!archiveCalcProxyObj.P4.Contains(":"))
                {
                    archiveCalcProxyObj.P4 = archiveCalcProxyObj.P4.Trim() + ":00";
                }

                if (archiveCalcProxyObj.P5 == null || archiveCalcProxyObj.P5.Trim() == string.Empty)
                {
                    archiveCalcProxyObj.P5 = "00:00";
                }
                else if (!archiveCalcProxyObj.P5.Contains(":"))
                {
                    archiveCalcProxyObj.P5 = archiveCalcProxyObj.P5.Trim() + ":00";
                }

                if (archiveCalcProxyObj.P6 == null || archiveCalcProxyObj.P6.Trim() == string.Empty)
                {
                    archiveCalcProxyObj.P6 = "00:00";
                }
                else if (!archiveCalcProxyObj.P6.Contains(":"))
                {
                    archiveCalcProxyObj.P6 = archiveCalcProxyObj.P6.Trim() + ":00";
                }

                if (archiveCalcProxyObj.P7 == null || archiveCalcProxyObj.P7.Trim() == string.Empty)
                {
                    archiveCalcProxyObj.P7 = "00:00";
                }
                else if (!archiveCalcProxyObj.P7.Contains(":"))
                {
                    archiveCalcProxyObj.P7 = archiveCalcProxyObj.P7.Trim() + ":00";
                }

                if (archiveCalcProxyObj.P8 == null || archiveCalcProxyObj.P8.Trim() == string.Empty)
                {
                    archiveCalcProxyObj.P8 = "00:00";
                }
                else if (!archiveCalcProxyObj.P8.Contains(":"))
                {
                    archiveCalcProxyObj.P8 = archiveCalcProxyObj.P8.Trim() + ":00";
                }

                if (archiveCalcProxyObj.P11 == null || archiveCalcProxyObj.P11.Trim() == string.Empty)
                {
                    archiveCalcProxyObj.P11 = "00:00";
                }
                else if (!archiveCalcProxyObj.P11.Contains(":"))
                {
                    archiveCalcProxyObj.P11 = archiveCalcProxyObj.P11.Trim() + ":00";
                }

                if (archiveCalcProxyObj.P12 == null || archiveCalcProxyObj.P12.Trim() == string.Empty)
                {
                    archiveCalcProxyObj.P12 = "00:00";
                }
                else if (!archiveCalcProxyObj.P12.Contains(":"))
                {
                    archiveCalcProxyObj.P12 = archiveCalcProxyObj.P12.Trim() + ":00";
                }



                int jameSotunhayeEzafeKar = (Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P2)) * zaribBaje) + Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P3)) + Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P4)) + Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P5)) + Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P6)) + Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P7) + Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P8)));

                if (jameSotunhayeEzafeKar > maxOverTime)
                {
                    int tafavotemaxOverTimeSotunha = jameSotunhayeEzafeKar - maxOverTime;
                    archiveCalcProxyObj.P11 = (Utility.IntTimeToTime(tafavotemaxOverTimeSotunha + Utility.RealTimeToIntTime(archiveCalcProxyObj.P11)));
                    if (Utility.RealTimeToIntTime(archiveCalcProxyObj.P3) > tafavotemaxOverTimeSotunha)
                    {
                        archiveCalcProxyObj.P3 = Utility.IntTimeToTime((Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P3)) - tafavotemaxOverTimeSotunha));
                    }
                    else
                    {
                        tafavotemaxOverTimeSotunha = tafavotemaxOverTimeSotunha - (Utility.RealTimeToIntTime(archiveCalcProxyObj.P3) == -1000 ? 0 : Utility.RealTimeToIntTime(archiveCalcProxyObj.P3));
                        archiveCalcProxyObj.P3     = Utility.IntTimeToTime(0);
                        if (Utility.RealTimeToIntTime(archiveCalcProxyObj.P4) > tafavotemaxOverTimeSotunha)
                        {
                            archiveCalcProxyObj.P4 = Utility.IntTimeToTime((Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P4)) - tafavotemaxOverTimeSotunha));
                        }
                        else
                        {
                            tafavotemaxOverTimeSotunha = tafavotemaxOverTimeSotunha - (Utility.RealTimeToIntTime(archiveCalcProxyObj.P4) == -1000 ? 0 : Utility.RealTimeToIntTime(archiveCalcProxyObj.P4));
                            archiveCalcProxyObj.P4     = Utility.IntTimeToTime(0);
                            if ((Utility.RealTimeToIntTime(archiveCalcProxyObj.P2) * zaribBaje) > tafavotemaxOverTimeSotunha)
                            {
                                archiveCalcProxyObj.P2 = Utility.IntTimeToTime(Utility.ToInteger((Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P2) * zaribBaje) - tafavotemaxOverTimeSotunha) / zaribBaje));
                            }
                            else
                            {
                                tafavotemaxOverTimeSotunha = tafavotemaxOverTimeSotunha - (Utility.RealTimeToIntTime(archiveCalcProxyObj.P2) == -1000 ? 0 : Utility.RealTimeToIntTime(archiveCalcProxyObj.P2) * zaribBaje);
                                archiveCalcProxyObj.P2     = Utility.IntTimeToTime(0);
                                if (Utility.RealTimeToIntTime(archiveCalcProxyObj.P5) > tafavotemaxOverTimeSotunha)
                                {
                                    archiveCalcProxyObj.P5 = Utility.IntTimeToTime((Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P5)) - tafavotemaxOverTimeSotunha));
                                }
                                else
                                {
                                    tafavotemaxOverTimeSotunha = tafavotemaxOverTimeSotunha - (Utility.RealTimeToIntTime(archiveCalcProxyObj.P5) == -1000 ? 0 : Utility.RealTimeToIntTime(archiveCalcProxyObj.P5));
                                    archiveCalcProxyObj.P5     = Utility.IntTimeToTime(0);
                                }
                            }
                        }
                    }
                }
                //else

                //    archiveCalcProxyObj.P11 = Utility.IntTimeToTime(0);


                int kosurat = Utility.RealTimeToIntTime(archiveCalcProxyObj.P12);
                if (kosurat > 0)
                {
                    if (Utility.RealTimeToIntTime(archiveCalcProxyObj.P3) > kosurat)
                    {
                        archiveCalcProxyObj.P3 = Utility.IntTimeToTime((Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P3)) - kosurat));
                    }
                    else
                    {
                        kosurat = kosurat - (Utility.RealTimeToIntTime(archiveCalcProxyObj.P3) == -1000 ? 0 : Utility.RealTimeToIntTime(archiveCalcProxyObj.P3));
                        archiveCalcProxyObj.P3 = Utility.IntTimeToTime(0);
                        if (Utility.RealTimeToIntTime(archiveCalcProxyObj.P4) > kosurat)
                        {
                            archiveCalcProxyObj.P4 = Utility.IntTimeToTime((Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P4)) - kosurat));
                        }
                        else
                        {
                            kosurat = kosurat - (Utility.RealTimeToIntTime(archiveCalcProxyObj.P4) == -1000 ? 0 : Utility.RealTimeToIntTime(archiveCalcProxyObj.P4));
                            archiveCalcProxyObj.P4 = Utility.IntTimeToTime(0);
                            if ((Utility.RealTimeToIntTime(archiveCalcProxyObj.P2) * zaribBaje) > kosurat)
                            {
                                archiveCalcProxyObj.P2 = Utility.IntTimeToTime(Utility.ToInteger((Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P2) * zaribBaje) - kosurat) / zaribBaje));
                            }
                            else
                            {
                                kosurat = kosurat - (Utility.RealTimeToIntTime(archiveCalcProxyObj.P2) == -1000 ? 0 : Utility.RealTimeToIntTime(archiveCalcProxyObj.P2) * zaribBaje);
                                archiveCalcProxyObj.P2 = Utility.IntTimeToTime(0);
                                if (Utility.RealTimeToIntTime(archiveCalcProxyObj.P5) > kosurat)
                                {
                                    archiveCalcProxyObj.P5 = Utility.IntTimeToTime((Utility.ToInteger(Utility.RealTimeToIntTime(archiveCalcProxyObj.P5)) - kosurat));
                                }
                                else
                                {
                                    kosurat = kosurat - (Utility.RealTimeToIntTime(archiveCalcProxyObj.P5) == -1000 ? 0 : Utility.RealTimeToIntTime(archiveCalcProxyObj.P5));
                                    archiveCalcProxyObj.P5 = Utility.IntTimeToTime(0);
                                }
                            }
                        }
                    }
                }


                return(archiveCalcProxyObj);
            }
            catch (Exception ex)
            {
                BaseBusiness <Entity> .LogException(ex);

                throw ex;
            }
        }
Ejemplo n.º 45
0
 public MoviesController(MoviesRepository moviesRepository, PersonRepository personRepository, CastingRepository castingRepository)
 {
     this._moviesRepository  = moviesRepository;
     this._personRepository  = personRepository;
     this._castingRepository = castingRepository;
 }
Ejemplo n.º 46
0
 public PersonService(PersonRepository repository, INotification notification) : base(notification)
 {
     this._repository = repository;
 }
Ejemplo n.º 47
0
 public ActionResult Action()
 {
     var repo = new PersonRepository();
     var people = repo.GetPeople();
     return Ok(people);
 }
Ejemplo n.º 48
0
 public UnitOfWork(DocumentClient client, string dbname, string collname)
 {
     _personRepository = new PersonRepository(client, dbname, collname);
 }
Ejemplo n.º 49
0
        public Person GetById(int id)
        {
            var repo = new PersonRepository(_connectionString);

            return(repo.Get(id));
        }
        public void Include_Selects_Child_Items_From_Database()
        {
            // Arrange
            var options = new DbContextOptionsBuilder <DataBaseContext>()
                          .UseInMemoryDatabase(databaseName: nameof(Include_Selects_Child_Items_From_Database))
                          .Options;

            // Act
            using (IPersonRepository personRepository = new PersonRepository(new DataBaseContext(options)))
            {
                Person john = new Person()
                {
                    Name   = "John Doe",
                    Things = new List <Thing>()
                    {
                        new Thing()
                        {
                            Name = "Thing1"
                        }
                    }
                };

                Person jane = new Person()
                {
                    Name   = "Jane Doe",
                    Things = new List <Thing>()
                    {
                        new Thing()
                        {
                            Name = "Thing2"
                        }
                    }
                };

                personRepository.Add(john);
                personRepository.Add(jane);
                personRepository.Save();
            }

            // Assert
            using (IPersonRepository personRepository = new PersonRepository(new DataBaseContext(options)))
            {
                var personCount = personRepository.Count();
                Assert.AreEqual(2, personCount);

                var johnFromDb = personRepository
                                 .GetSingle(x => x.Name == "John Doe",
                                            source => source.Include(x => x.Things));

                Assert.IsNotNull(johnFromDb);
                Assert.IsNotNull(johnFromDb.Things);
                Assert.AreEqual(1, johnFromDb.Things.Count);

                var janeFromDb = personRepository
                                 .GetSingle(x => x.Name == "Jane Doe",
                                            source => source.Include(x => x.Things));

                Assert.IsNotNull(janeFromDb);
                Assert.IsNotNull(janeFromDb.Things);
                Assert.AreEqual(1, janeFromDb.Things.Count);
            }
        }
Ejemplo n.º 51
0
 public PersonService()
 {
     _personRepository = new PersonRepository(dbConnection);
 }
Ejemplo n.º 52
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BookingService"/> class.
 /// </summary>
 /// <param name="bookingRepository">The booking repository.</param>
 /// <param name="flightRepository">The flight repository.</param>
 /// <param name="personRepository">The person repository.</param>
 public BookingService(BookingRepository bookingRepository, FlightRepository flightRepository, PersonRepository personRepository)
     : base(bookingRepository)
 {
     _bookingRepository = bookingRepository;
     _flightRepository  = flightRepository;
     _personRepository  = personRepository;
 }
 public PersonController(PersonRepository personRepository)
 {
     this.personRepository = personRepository;
 }
Ejemplo n.º 54
0
 public DepartmentsController()
 {
     repo       = RepositoryHelper.GetDepartmentRepository();
     repoPerson = RepositoryHelper.GetPersonRepository(repo.UnitOfWork);
     repoCourse = RepositoryHelper.GetCourseRepository(repo.UnitOfWork);
 }
Ejemplo n.º 55
0
 public static void GetWbsStructure(PmsRelationship _relObj, int _projOID, int _workingDay, string _holiday, PmsProject _proj, List <DateTime> _lHoliday)
 {
     _relObj.RootOID  = _projOID;
     _relObj.Children = PmsRelationshipRepository.SelPmsRelationship(new PmsRelationship {
         Type = PmsConstant.RELATIONSHIP_WBS, FromOID = _relObj.ToOID
     });
     _relObj.Children.ForEach(item =>
     {
         item.Level = _relObj.Level + 1;
         //item.FromData = PmsProcessRepository.SelPmsProcess(new PmsProcess { OID = item.FromOID });
         //item.ToData = PmsProcessRepository.SelPmsProcess(new PmsProcess { OID = item.ToOID });
         PmsProcess tmpFromData = PmsProcessRepository.SelPmsProcess(new PmsProcess {
             OID = item.FromOID
         });
         PmsProcess tmpToData = PmsProcessRepository.SelPmsProcess(new PmsProcess {
             OID = item.ToOID
         });
         item.ObjName     = tmpToData.Name;
         item.Description = tmpToData.Description;
         item.ObjType     = tmpToData.Type;
         item.EstDuration = tmpToData.EstDuration;
         item.EstStartDt  = tmpToData.EstStartDt != null ? Convert.ToDateTime(string.Format("{0:yyyy-MM-dd}", tmpToData.EstStartDt)) : tmpToData.EstStartDt;
         item.EstEndDt    = tmpToData.EstEndDt != null ? Convert.ToDateTime(string.Format("{0:yyyy-MM-dd}", tmpToData.EstEndDt)) : tmpToData.EstEndDt;
         item.ActDuration = tmpToData.ActDuration;
         item.ActStartDt  = tmpToData.ActStartDt != null ? Convert.ToDateTime(string.Format("{0:yyyy-MM-dd}", tmpToData.ActStartDt)) : tmpToData.ActStartDt;
         item.ActEndDt    = tmpToData.ActEndDt != null ? Convert.ToDateTime(string.Format("{0:yyyy-MM-dd}", tmpToData.ActEndDt)) : tmpToData.ActEndDt;
         item.ObjSt       = tmpToData.BPolicyOID;
         item.ObjStNm     = tmpToData.BPolicy.StatusNm;
         item.Id          = tmpToData.Id;
         item.Dependency  = tmpToData.Dependency;
         item.Complete    = tmpToData.Complete;
         item.WorkingDay  = _workingDay;
         item.Members     = new List <PmsRelationship>();
         PmsRelationshipRepository.SelPmsRelationship(new PmsRelationship {
             FromOID = item.ToOID, Type = PmsConstant.RELATIONSHIP_MEMBER
         }).ForEach(member =>
         {
             Person person = PersonRepository.SelPerson(new Person {
                 OID = member.ToOID
             });
             item.Members.Add(new PmsRelationship {
                 FromOID = item.ToOID, ToOID = person.OID, PersonNm = person.Name, Thumbnail = person.Thumbnail
             });
             person = null;
         });
         if (_proj.BPolicy.Name == PmsConstant.POLICY_PROJECT_PREPARE || _proj.BPolicy.Name == PmsConstant.POLICY_PROJECT_PAUSED)
         {
         }
         else
         {
             item.diseditable = PmsConstant.DISEDITABLE;
         }
         if (tmpToData.BPolicy.Name == PmsConstant.POLICY_PROCESS_PAUSED)
         {
             if (tmpToData.ActEndDt != null)
             {
                 item.Delay = PmsUtils.CalculateDelay(Convert.ToDateTime(tmpToData.EstEndDt), Convert.ToDateTime(tmpToData.ActEndDt), Convert.ToInt32(_proj.WorkingDay), _lHoliday);
             }
             else
             {
                 item.Delay = PmsUtils.CalculateDelay(Convert.ToDateTime(tmpToData.EstEndDt), DateTime.Now, Convert.ToInt32(_proj.WorkingDay), _lHoliday);
             }
         }
         GetWbsStructure(item, _projOID, _workingDay, _holiday, _proj, _lHoliday);
     });
 }
Ejemplo n.º 56
0
        public void SortCatsByOwnerGenderTest_Valid_Success()
        {
            // ARRANGE
            var context = new TestDataContext
            {
                Persons = new List <Person> {
                    new Person
                    {
                        Gender = "Male",
                        Pets   = new List <Pet>
                        {
                            new Pet
                            {
                                Type = "CAT",
                                Name = "X",
                            },
                            new Pet
                            {
                                Type = "CAT",
                                Name = "Y",
                            },
                        }
                    },
                    new Person
                    {
                        Gender = "Female",
                        Pets   = new List <Pet>
                        {
                            new Pet
                            {
                                Type = "Cat",
                                Name = "",
                            },
                            new Pet
                            {
                                Type = "Rat",
                                Name = "A",
                            },
                            new Pet
                            {
                                Type = "pigs",
                                Name = "A",
                            },
                            new Pet
                            {
                                Type = "CATt",
                                Name = "A",
                            },
                        }
                    }
                }.AsQueryable(),
            };
            var Repository = new PersonRepository()
            {
                Context = context
            };


            // ACT
            var items = Repository.GetCatsByOwnerGender();

            // ASSERT
            Assert.IsTrue(items.Count == 2);
            Assert.IsTrue(items.Keys.ToList()[0] == "Male");
            Assert.IsTrue(items["Male"].Count == 2);
            Assert.IsTrue(items["Male"][0].Name == "X");
            Assert.IsTrue(items["Male"][1].Name == "Y");
            Assert.IsTrue(items.Keys.ToList()[1] == "Female");
            Assert.IsTrue(items["Female"].Count == 1);
            Assert.IsTrue(items["Female"][0].Name == "");
        }
Ejemplo n.º 57
0
        public static void GetGanttSturcture(Dictionary <string, object> _dParent, List <Dictionary <string, object> > _ldStructure, int _iWorkingDay, List <DateTime> _lHoliday)
        {
            List <PmsRelationship> children = PmsRelationshipRepository.SelPmsRelationship(new PmsRelationship {
                FromOID = Convert.ToInt32(_dParent["oid"]), Type = PmsConstant.RELATIONSHIP_WBS
            });

            if (children != null && children.Count > 0)
            {
                _dParent.Add("hasChild", true);
            }
            else
            {
                _dParent.Add("hasChild", false);
            }
            PmsProcess tmpProcess = null;

            children.ForEach(item =>
            {
                if (tmpProcess != null)
                {
                    tmpProcess = null;
                }
                tmpProcess = PmsProcessRepository.SelPmsProcess(new PmsProcess {
                    OID = item.ToOID
                });
                Dictionary <string, object> tmpChildren = new Dictionary <string, object>();
                tmpChildren.Add("oid", tmpProcess.OID);
                tmpChildren.Add("id", tmpProcess.Id);
                tmpChildren.Add("name", tmpProcess.Name);
                tmpChildren.Add("progress", 0);
                tmpChildren.Add("progressByWorklog", false);
                tmpChildren.Add("relevance", 0);
                tmpChildren.Add("type", "");
                tmpChildren.Add("typeId", "");
                tmpChildren.Add("description", tmpProcess.Description);
                tmpChildren.Add("code", Convert.ToInt32(_dParent["level"]) + 1);
                tmpChildren.Add("level", Convert.ToInt32(_dParent["level"]) + 1);
                if (tmpProcess.BPolicy.Name != PmsConstant.POLICY_PROCESS_PREPARE)
                {
                    if (tmpProcess.ActEndDt != null)
                    {
                        tmpChildren.Add("status", "STATUS_DONE");
                    }
                    else
                    {
                        int delay = PmsUtils.CalculateDelay(Convert.ToDateTime(tmpProcess.EstEndDt), DateTime.Now, _iWorkingDay, _lHoliday);
                        if (delay > 1 && delay <= PmsConstant.DELAY)
                        {
                            tmpChildren.Add("status", "STATUS_WAITING");
                        }
                        else if (delay > PmsConstant.DELAY)
                        {
                            tmpChildren.Add("status", "STATUS_FAILED");
                        }
                        else
                        {
                            tmpChildren.Add("status", "STATUS_ACTIVE");
                        }
                    }
                }
                else
                {
                    tmpChildren.Add("status", "STATUS_SUSPENDED");
                }
                tmpChildren.Add("depends", tmpProcess.Dependency != "" && tmpProcess.Dependency != null ? tmpProcess.Dependency : "");
                tmpChildren.Add("canWrite", true);
                tmpChildren.Add("start", tmpProcess.EstStartDt);
                tmpChildren.Add("duration", tmpProcess.EstDuration);
                tmpChildren.Add("end", tmpProcess.EstEndDt);
                tmpChildren.Add("ActStart", tmpProcess.ActStartDt != null ? string.Format("{0:yyyy-MM-dd}", tmpProcess.ActStartDt) : "");
                tmpChildren.Add("ActDuration", tmpProcess.ActDuration);
                tmpChildren.Add("ActEnd", tmpProcess.ActEndDt != null ? string.Format("{0:yyyy-MM-dd}", tmpProcess.ActEndDt) : "");
                tmpChildren.Add("startIsMilestone", false);
                tmpChildren.Add("endIsMilestone", false);
                tmpChildren.Add("collapsed", false);

                List <Dictionary <string, object> > lPerson = new List <Dictionary <string, object> >();
                PmsRelationshipRepository.SelPmsRelationship(new PmsRelationship {
                    FromOID = tmpProcess.OID, Type = PmsConstant.RELATIONSHIP_MEMBER
                }).ForEach(member =>
                {
                    Person personData = PersonRepository.SelPerson(new Person {
                        OID = member.ToOID
                    });
                    Dictionary <string, object> person = new Dictionary <string, object>();
                    person.Add("resourceId", Convert.ToInt32(personData.OID));
                    person.Add("id", Convert.ToInt32(personData.OID));
                    person.Add("name", personData.Name);
                    person.Add("Thumbnail", personData.Thumbnail);
                    lPerson.Add(person);
                    personData = null;
                });

                tmpChildren.Add("assigs", lPerson);
                _ldStructure.Add(tmpChildren);
                GetGanttSturcture(tmpChildren, _ldStructure, _iWorkingDay, _lHoliday);
            });
        }
Ejemplo n.º 58
0
 public HomeController(ApplicationDbContext context)
 {
     _context = context;
     repo     = new PersonRepository();
 }
Ejemplo n.º 59
0
        public List <Person> GetPeople()
        {
            var pr = new PersonRepository(_connectionString);

            return(pr.GetPeople());
        }
Ejemplo n.º 60
0
 public RelationshipService(RelationshipRepository relationshipRepository, PersonRepository personRepository)
 {
     _relationshipRepository = relationshipRepository;
     _personRepository       = personRepository;
 }