Exemple #1
0
        private void InitializaData()
        {
            _candidateA = new CandidatesModel()
            {
                Id             = 100,
                Name           = "candidateA",
                ConstituencyId = 201
            };

            _candidateB = new CandidatesModel()
            {
                Id             = 101,
                Name           = "candidateB",
                ConstituencyId = 202
            };

            _constituencyA = new ConstituencyModel()
            {
                Id            = 201,
                InvalidVotes  = 2,
                IssuedBallots = 3,
                Name          = "constituencyA",
                Votes         = new Dictionary <CandidatesModel, int>()
            };

            _constituencyB =
                new ConstituencyModel()
            {
                Id            = 202,
                InvalidVotes  = 4,
                IssuedBallots = 5,
                Name          = "constituencyB",
                Votes         = new Dictionary <CandidatesModel, int>()
            };
        }
Exemple #2
0
        public async Task <ConstituencyResponse> AddConstituencyRL(ConstituencyRequest constituencyRequest, string adminId)
        {
            try
            {
                var newConstituency = new ConstituencyModel()
                {
                    ConstituencyName = constituencyRequest.ConstituencyName,
                    City             = constituencyRequest.City,
                    State            = constituencyRequest.State,
                    CreatedDate      = DateTime.Now,
                    ModifiedDate     = DateTime.Now
                };
                authenticationContext.Constituencies.Add(newConstituency);

                await this.authenticationContext.SaveChangesAsync();

                if (newConstituency != null)
                {
                    var constituencyResponse = new ConstituencyResponse()
                    {
                        ConstituencyId   = newConstituency.Id,
                        ConstituencyName = newConstituency.ConstituencyName,
                        City             = newConstituency.City,
                        State            = newConstituency.State
                    };
                    return(constituencyResponse);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception exception)
            {
                throw new Exception(exception.Message);
            }
        }
Exemple #3
0
 public void Add(ConstituencyModel constituency)
 {
     _constituenies.Add(constituency.Id, constituency);
 }