public void GetResult()
        {
            pecMember = pecmemberUIList.FirstOrDefault(p => p.Certeficate == Certeficate);

            PecMembersCurrent result = GetAllPecMembers(pecMembersCurrent.ElectionDay).FirstOrDefault(p => p.Certeficate == Certeficate);

            if (pecMember == null)
            {
                StatusClass = "alert-danger";
                Message     = "Սխալ!!! Մուտքագրված վկայականի համարով տվյալ չգտնվեց։";
            }
            else
            {
                if (result == null || result.Id == Id)
                {
                    FirstName   = pecMember.FirstName;
                    LastName    = pecMember.LastName;
                    MiddleName  = pecMember.MiddleName;
                    PhoneNumber = pecMember.PhoneNumber;
                    Passport    = pecMember.Passport;
                    Email       = pecMember.Email;
                    Adress      = pecMember.Adress;
                    SSN         = pecMember.SSN;
                    StatusClass = "alert-success";
                    Message     = "Մուտքագրված է՝ " + LastName + " " + FirstName + " քաղաքացու տվյալները։ Շարունակեք Քայլ 2-ը։";
                    Show        = true;
                }
                else
                {
                    StatusClass = "alert-danger";
                    Message     = Certeficate + " վկայականի համարով քաղաքացու տվյալները արդեն մուտքագրված են համակարգ։";
                }
            }
        }
Ejemplo n.º 2
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;
            }
        }
Ejemplo n.º 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;
            }
        }
Ejemplo n.º 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;
        }
Ejemplo n.º 5
0
        public async Task SavePecMember()
        {
            string DistrictIdString = string.Empty;
            int?   DistrictIdInt;

            if (userName == "RoleAdmin")
            {
                if (pecMember.DistrictId != 0)
                {
                    DistrictIdString = pecMember.DistrictId.ToString();

                    DistrictIdInt = (pecMember.DistrictId != 0) ? (ListTEC.IndexOf(DistrictIdString)) : 0;
                }
                else
                {
                    DistrictIdString = "ԸԸՀ_1";
                    DistrictIdInt    = ListTEC.IndexOf("ԸԸՀ_1");
                }
            }
            else
            {
                DistrictIdString = userName;
                DistrictIdInt    = ListTEC.IndexOf(DistrictIdString);
            }


            var result = GetAllPecMembers(dayElection).Where(p => p.Certeficate == Certeficate).ToList();

            if (result.Count == 0)
            {
                PecMembersCurrent pecMembersCurrent = new PecMembersCurrent();
                try
                {
                    pecMembersCurrent.CreatedDay     = DateTime.Now;
                    pecMembersCurrent.ElectionDay    = dayElection;
                    pecMembersCurrent.Certeficate    = pecMember.Certeficate;
                    pecMembersCurrent.FirstName      = pecMember.FirstName;
                    pecMembersCurrent.LastName       = pecMember.LastName;
                    pecMembersCurrent.MiddleName     = pecMember.MiddleName;
                    pecMembersCurrent.Passport       = pecMember.Passport;
                    pecMembersCurrent.SSN            = pecMember.SSN;
                    pecMembersCurrent.PhoneNumber    = pecMember.PhoneNumber;
                    pecMembersCurrent.Adress         = pecMember.Adress;
                    pecMembersCurrent.Email          = pecMember.Email;
                    pecMembersCurrent.WorkPosition   = "անդամ";
                    pecMembersCurrent.WorkPositionId = 5;

                    pecMembersCurrent.PartyName       = DistrictIdString;
                    pecMembersCurrent.SubDistrictCode = Convert.ToInt32(pecMember.SubDistrictCode);
                    pecMembersCurrent.DistrictId      = DistrictIdInt;
                    pecMembersCurrent.Name            = pecMember.ComunityName;
                    pecMembersCurrent.SubDistrict     = DistrictIdInt.ToString() + "/" + pecMember.SubDistrictCode;
                    pecMembersCurrent.IsEmpty         = true;
                    pecMembersCurrent.ElectionId      = ListTypeForCreate.IndexOf(stringElectionId);

                    Certeficate = string.Empty;

                    ShowAdded = true;
                    await pecMembersCurrentRepos.InsertAsync(pecMembersCurrent);

                    StatusClass = "alert-success";
                    Message     = "Քաղաքացի " + pecMembersCurrent.FullName + " տվյալները հաջողությամբ գրանցվեց";
                    Show        = false;
                }
                catch (Exception ex)
                {
                    StatusClass = "alert-danger";
                    Message     = ex.Message;
                }
            }
            else
            {
                StatusClass = "alert-danger";
                Message     = Certeficate + " վկայականի համարով քաղաքացու տվյալները արդեն մուտքագրված են համակարգ։";
            }
        }
Ejemplo n.º 6
0
        public void GetCommunityLst()
        {
            int idEl = ListTypeForCreate.IndexOf(stringElectionId);
            List <PecMembersCurrent> pecMembersList;

            if (userName == "RoleAdmin")
            {
                pecMembersList = pecMembersCurrentRepos.GetAll()
                                 .Where(p => (p.ElectionDay == dayElection) && (p.ElectionId == idEl))
                                 .ToList();

                var ListAllCommunity = new List <string>();
                foreach (var item in pecMembersList)
                {
                    ListAllCommunity.Add(item.Name);
                }
                var ListCommunity1 = ListAllCommunity.Distinct().ToList();
                ListCommunity.Add("");
                foreach (var item in ListCommunity1)
                {
                    ListCommunity.Add(item);
                }

                var ListAllPEC = new List <int?>();
                foreach (var item in pecMembersList)
                {
                    ListAllPEC.Add(item.SubDistrictCode);
                }
                var ListPecInt = ListAllPEC.Distinct()
                                 .OrderBy(p => p)
                                 .ToList();
                ListPEC.Add("");
                foreach (var item in ListPecInt)
                {
                    ListPEC.Add(item.ToString());
                }
            }
            else
            {
                ComunityId = ListTEC.IndexOf(userName);

                pecMembersList = pecMembersCurrentRepos.GetAll()
                                 .Where(p => (p.DistrictId == ComunityId) && (p.ElectionDay == dayElection) && (p.ElectionId == idEl))
                                 .ToList();

                var ListAllCommunity = new List <string>();
                foreach (var item in pecMembersList)
                {
                    ListAllCommunity.Add(item.Name);
                }

                var ListCommunity1 = ListAllCommunity.Distinct().ToList();
                ListCommunity.Add("");
                foreach (var item in ListCommunity1)
                {
                    ListCommunity.Add(item);
                }

                var ListAllPEC = new List <int?>();
                foreach (var item in pecMembersList)
                {
                    ListAllPEC.Add(item.SubDistrictCode);
                }

                var ListPecInt = ListAllPEC.Distinct()
                                 .OrderBy(p => p)
                                 .ToList();
                ListPEC.Add("");
                foreach (var item in ListPecInt)
                {
                    ListPEC.Add(item.ToString());
                }
            }

            if (stringElectionId == "ընտրեք ընտրության տեսակը․․․")
            {
                StatusClass = "alert-danger";
                Message     = " ընտրեք ընտրության տեսակը․․․ ";
            }

            else
            {
                if (pecMembersList.Count() == 0)
                {
                    StatusClass = "alert-danger";
                    Message     = dayElection.ToString("dd.MM.yyyy") + " ընտրության օրով " + stringElectionId.ToString().Replace("_", " ") + " ընտրություն չգտնվեց։";
                }
                else
                {
                    PecMembersCurrent pecMembersCurrent = pecMembersList.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;
                    }


                    ShowChooseElectionDay = false;
                    Message     = string.Empty;
                    StatusClass = string.Empty;


                    if (userName == "RoleAdmin")
                    {
                        pecMemberViewModelList = InitializedPecMemberViewModel().Where(p => p.PartyView.Contains("ԸԸՀ")).ToList();
                    }
                    else
                    {
                        pecMemberViewModelList = InitializedPecMemberViewModel().Where(p => p.PartyView.Contains(userName)).ToList();
                    }

                    filteredPecMemberViewModelList = pecMemberViewModelList;
                }
            }
        }