/// <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);
     }
 }
 /// <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);
     }
 }