예제 #1
0
        public void GetResult()
        {
            int idEl = ListTypeForCreate.IndexOf(TypeForCreate) + 1;

            pecMembersCurrentList = pecMembersCurrentRepos.GetAll()
                                    .Where(p => (p.PartyName == NameParty) && (p.ElectionId == idEl))
                                    .ToList();
            Show = true;
            if (pecMembersCurrentList.Count != 0)
            {
                filteredPecMemberViewModelList = InitializedPecMemberViewModel(pecMembersCurrentList);

                PecMembersCurrent pecMembersCurrent = pecMembersCurrentList.First();
                DateTime          electionDay       = pecMembersCurrent.ElectionDay;
                DateTime          dateTimeNow       = DateTime.Now;

                currentElection = currentElectionRepo.GetAll().FirstOrDefault(p => (p.ElectionDay == pecMembersCurrent.ElectionDay) && (p.ElectionId == pecMembersCurrent.ElectionId));

                endInputTime   = currentElection.EndInputTime.AddHours(18);
                startInputTime = currentElection.StartInputTime.AddHours(9);


                if (dateTimeNow >= startInputTime && dateTimeNow <= endInputTime)
                {
                    InputValid = true;
                }
            }

            else
            {
                filteredPecMemberViewModelList = null;
            }
        }
예제 #2
0
        public bool SetNewCurrentElection(IElection election)
        {
            if (CurrentElection.Equals(election))
            {
                return(false);
            }

            CurrentElection = election;

            return(true);
        }
예제 #3
0
        public void SaveToDb()
        {
            try
            {
                CurrentElection currentElection = new CurrentElection()
                {
                    ElectionId  = ListTypeForCreate.IndexOf(forQuery.TypeForCreate) + 1,
                    ElectionDay = forQuery.dayElection,
                    //IsExtra = forQuery.isExtra,
                    //IsRep = forQuery.isRep,
                    StartInputTime = forQuery.startInputTime,
                    EndInputTime   = forQuery.endInputTime
                };
                currentElectionRepo.Insert(currentElection);

                foreach (var item in timViewModelList)
                {
                    PecMembersCurrent pecMember = new PecMembersCurrent()
                    {
                        DistrictId      = item.DistrictId,
                        SubDistrictCode = item.SubDistrictCode,
                        Name            = item.Name,
                        SubDistrict     = item.SubDistrict,
                        WorkPositionId  = item.WorkPositionId,
                        WorkPosition    = item.WorkPosition,
                        ElectionId      = ListTypeForCreate.IndexOf(forQuery.TypeForCreate) + 1,
                        ElectionDay     = forQuery.dayElection,
                        CreatedDay      = DateTime.Now,
                        PartyName       = forQuery.NameParty,
                        FirstName       = string.Empty,
                        LastName        = string.Empty,
                        MiddleName      = string.Empty,
                        Passport        = string.Empty,
                        Certeficate     = string.Empty,
                        PhoneNumber     = string.Empty,
                        //IsExtra=forQuery.isExtra,
                        //IsRep= forQuery.isRep
                    };
                    pecMembersCurrentRepos.Insert(pecMember);
                }
                StatusClass = "alert-success";
                Message     = "Տվյալները գրանցվեց բազայում";
            }
            catch (Exception ex)
            {
                StatusClass = "alert-danger";
                Message     = ex.Message;
            }
        }
예제 #4
0
        public void ReturnCondition()
        {
            Show = true;
            PecMembersCurrent pecMembersCurrent = pecMembersCurrentRepos.GetByID(Id);

            currentElection = currentElectionRepo.GetAll().FirstOrDefault(p => (p.ElectionDay == pecMembersCurrent.ElectionDay) && (p.ElectionId == pecMembersCurrent.ElectionId));
            int idEl = pecMembersCurrent.ElectionId;

            NameParty             = pecMembersCurrent.PartyName;
            dayElection           = pecMembersCurrent.ElectionDay;
            pecMembersCurrentList = pecMembersCurrentRepos.GetAll().Where(p => (p.PartyName == NameParty) && (p.ElectionId == idEl)).ToList();

            pecMemberViewModelList         = InitializedPecMemberViewModel(pecMembersCurrentList);
            filteredPecMemberViewModelList = pecMemberViewModelList;
        }