public async Task<GetLandPropertyOutput> GetLandProperty(GetLandPropertyInput input)
        {
            GetLandPropertyOutput output = new GetLandPropertyOutput();

            if (input.LandPropertyId > 0)
            {
                output.SingleLandProperty = Mapper.Map<LandPropertyDto>(await _landPropertyRepository.GetAsync(input.LandPropertyId));
            }
            else
            {
                output.SingleLandProperty = Mapper.Map<LandPropertyDto>(new LandProperty());
            }

            return output;
        }
        public async Task<GetLandPropertyOutput> GetLandProperties()
        {
            GetLandPropertyOutput output = new GetLandPropertyOutput();

            try
            {
                output.LandPropertiesList = Mapper.Map<List<LandPropertyDto>>(await _landPropertyRepository.GetAllListAsync());
            }
            catch (Exception e)
            {                
                throw e;
            }            

            return output;
        }