Exemplo n.º 1
0
 /// <summary>
 /// Fetch Data from server to plot graph Age wise
 /// </summary>
 /// <returns></returns>
 public IList <AgeWisePopulationDTO> FetchAgeWisePopulationDAL()
 {
     using (CensusDataDigitalizationContext db = new CensusDataDigitalizationContext())
     {
         List <PopulationRegistrationEntity> peopleList        = db.PopulationRegistrationEntity.ToList();
         List <AgeWisePopulationEntity>      ageWisePopulation = new List <AgeWisePopulationEntity>();
         int currentYear = DateTime.Now.Year;
         foreach (PopulationRegistrationEntity person in peopleList)
         {
             int peopleAge = currentYear - person.DOB.Year;
             int index     = ageWisePopulation.FindIndex(x => x.Age == peopleAge);
             if (index == -1)
             {
                 ageWisePopulation.Add(new AgeWisePopulationEntity()
                 {
                     Age   = peopleAge,
                     Count = 1
                 });
             }
             else
             {
                 ageWisePopulation[index].Count++;
             }
         }
         return(mapAgeWisePopulationEntity2DTO.Map <IList <AgeWisePopulationDTO> >(ageWisePopulation));
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Fetch Data from server to plot graph StateWise people.
        /// </summary>
        /// <returns></returns>
        public IList <StateWisePopulationDTO> FetchStateWisePopulationDAL()
        {
            using (CensusDataDigitalizationContext db = new CensusDataDigitalizationContext())
            {
                List <HouseListingEntity> houseList = db.HouseListingEntity.ToList();

                List <StateWisePopulationEntity> stateWisepopulation = new List <StateWisePopulationEntity>();
                foreach (HouseListingEntity house in houseList)
                {
                    int index = stateWisepopulation.FindIndex(x => x.State.Equals(house.State));
                    if (index == -1)
                    {
                        if (house.NationalPopulationEntities.Count > 0)
                        {
                            stateWisepopulation.Add(new StateWisePopulationEntity()
                            {
                                State = house.State,
                                Count = house.NationalPopulationEntities.Count
                            });
                        }
                    }
                    else
                    {
                        stateWisepopulation[index].Count += house.NationalPopulationEntities.Count;
                    }
                }
                return(mapStateWisePopulationEntity2DTO.Map <IList <StateWisePopulationDTO> >(stateWisepopulation));
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Validates the User's Email & Password Upon Login
 /// </summary>
 /// <param name="email"></param>
 /// <param name="pwd"></param>
 /// <returns></returns>
 public UserDTO ValidateUserLoginDAL(string email, string pwd)
 {
     using (CensusDataDigitalizationContext db = new CensusDataDigitalizationContext())
     {
         UserEntity user    = db.UserEntity.Where(e => e.EmailID == email && e.Password == pwd).FirstOrDefault();
         UserDTO    userDTO = mapUserEntity2DTO.Map <UserDTO>(user);
         return(userDTO);
     }
 }
Exemplo n.º 4
0
 /// <summary>
 /// Get a list of all Users Whose Id is given.
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public UserDTO GetUserByIdDAL(int id)
 {
     using (CensusDataDigitalizationContext db = new CensusDataDigitalizationContext())
     {
         UserEntity user    = db.UserEntity.Find(id);
         UserDTO    userDTO = mapUserEntity2DTO.Map <UserDTO>(user);
         return(userDTO);
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// Gets the Result of House Listing From DataBase using Id of House
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public HouseListingDTO GetHouseListingByIdDAL(int id)
 {
     using (CensusDataDigitalizationContext db = new CensusDataDigitalizationContext())
     {
         HouseListingEntity houseListingEntity = db.HouseListingEntity.Find(id);
         HouseListingDTO    houseListingDTO    = mapHouseListingEntity2DTO.Map <HouseListingDTO>(houseListingEntity);
         return(houseListingDTO);
     }
 }
 /// <summary>
 /// Get populationDetails from database using ID of person
 /// </summary>
 /// <param name="id"></param>
 /// <returns></returns>
 public PopulationRegistrationDTO GetPopulationRegistrationByIdDAL(int id)
 {
     using (CensusDataDigitalizationContext db = new CensusDataDigitalizationContext())
     {
         PopulationRegistrationEntity populationRegistrationEntity = db.PopulationRegistrationEntity.Find(id);
         PopulationRegistrationDTO    populationRegistrationDTO    = mapPopulationRegistrationEntity2DTO.Map <PopulationRegistrationDTO>(populationRegistrationEntity);
         return(populationRegistrationDTO);
     }
 }
Exemplo n.º 7
0
 /// <summary>
 /// Get a list of all Users Whose Requests are Approved.
 /// </summary>
 /// <returns></returns>
 public IList <UserDTO> GetApprovedUsersDAL()
 {
     try
     {
         using (CensusDataDigitalizationContext db = new CensusDataDigitalizationContext())
         {
             IList <UserEntity> approvedUsers = db.UserEntity.Where(d => d.IsApproved == ApprovalStatus.Approved).ToList();
             IList <UserDTO>    users         = mapUserEntity2DTO.Map <IList <UserDTO> >(approvedUsers);
             return(users);
         }
     }
     catch (Exception e)
     {
         System.Diagnostics.Debug.WriteLine(e);
         return(null);
     }
 }
Exemplo n.º 8
0
        /// <summary>
        /// Validates the User's Email & Aadhar Upon SignUp
        /// </summary>
        /// <param name="email"></param>
        /// <param name="aadhar"></param>
        /// <returns></returns>
        public UserDTO ValidateUserSignUpDAL(string email, string aadhar)
        {
            using (CensusDataDigitalizationContext db = new CensusDataDigitalizationContext())
            {
                UserEntity user = new UserEntity();

                if (db.UserEntity.Where(e => e.EmailID == email).FirstOrDefault() != null)
                {
                    user.EmailID = email;
                }
                if (db.UserEntity.Where(e => e.AadharNo == aadhar).FirstOrDefault() != null)
                {
                    user.AadharNo = aadhar;
                }

                UserDTO userDTO = mapUserEntity2DTO.Map <UserDTO>(user);
                return(userDTO);
            }
        }
Exemplo n.º 9
0
 /// <summary>
 /// Add the House Record to DataBase
 /// </summary>
 /// <param name="houseListingDTO"></param>
 /// <returns></returns>
 public HouseListingDTO AddHouseListingDAL(HouseListingDTO houseListingDTO)
 {
     try
     {
         using (CensusDataDigitalizationContext db = new CensusDataDigitalizationContext())
         {
             HouseListingEntity houseListingEntity        = mapHouseListingDTO2Entity.Map <HouseListingEntity>(houseListingDTO);
             HouseListingEntity createdHouseListingEntity = db.HouseListingEntity.Add(houseListingEntity);
             db.SaveChanges();
             HouseListingDTO createdHouseListingDTO = mapHouseListingEntity2DTO.Map <HouseListingDTO>(createdHouseListingEntity);
             return(createdHouseListingDTO);
         }
     }
     catch (Exception e)
     {
         System.Diagnostics.Debug.WriteLine(e);
         return(null);
     }
 }
Exemplo n.º 10
0
 /// <summary>
 /// Add a new User to DataBase
 /// </summary>
 /// <param name="userDTO"></param>
 /// <returns></returns>
 public UserDTO AddUserDAL(UserDTO userDTO)
 {
     try
     {
         using (CensusDataDigitalizationContext db = new CensusDataDigitalizationContext())
         {
             UserEntity userEntity;
             userEntity = mapUserDTO2Entity.Map <UserEntity>(userDTO);
             UserEntity createdUserEntity = db.UserEntity.Add(userEntity);
             db.SaveChanges();
             UserDTO createdUserDTO = mapUserEntity2DTO.Map <UserDTO>(createdUserEntity);
             return(createdUserDTO);
         }
     }
     catch (Exception e)
     {
         System.Diagnostics.Debug.WriteLine(e);
         return(null);
     }
 }
 /// <summary>
 /// Add Population Details to DataBase.
 /// </summary>
 /// <param name="populationRegistrationDTO"></param>
 /// <returns></returns>
 public PopulationRegistrationDTO AddPopulationDAL(PopulationRegistrationDTO populationRegistrationDTO)
 {
     try
     {
         using (CensusDataDigitalizationContext db = new CensusDataDigitalizationContext())
         {
             PopulationRegistrationEntity populationEntity;
             populationEntity = mapPopulationRegistrationDTO2Entity.Map <PopulationRegistrationEntity>(populationRegistrationDTO);
             PopulationRegistrationEntity createdPopulationRegistrationEntity = db.PopulationRegistrationEntity.Add(populationEntity);
             db.SaveChanges();
             PopulationRegistrationDTO createdUserDTO = mapPopulationRegistrationEntity2DTO.Map <PopulationRegistrationDTO>(createdPopulationRegistrationEntity);
             return(createdUserDTO);
         }
     }
     catch (Exception e)
     {
         System.Diagnostics.Debug.WriteLine(e);
         return(null);
     }
 }
Exemplo n.º 12
0
        /// <summary>
        /// Update User's Request Status in Database
        /// </summary>
        /// <param name="id"></param>
        /// <param name="stat"></param>
        /// <returns></returns>
        public UserDTO UpdateUserDAL(int id, ApprovalStatus stat)
        {
            using (CensusDataDigitalizationContext db = new CensusDataDigitalizationContext())
            {
                try
                {
                    UserEntity user = db.UserEntity.Find(id);
                    user.IsApproved = stat;
                    //db.UserEntity.Add(user);
                    db.SaveChanges();
                    UserDTO userDTO = mapUserEntity2DTO.Map <UserDTO>(user);

                    return(userDTO);
                }
                catch (Exception e)
                {
                    System.Diagnostics.Debug.WriteLine(e);
                    return(null);
                }
            }
        }