public int PutPocketDetail(PocketInfoEntities pocketInfoEntities)
        {
            IPocketInfoOperations              pocketOperations = new PocketInfoOperations();
            IPocketVillageMappingOperations    pocketVillageMappingOperations    = new PocketVillageMappingOperations();
            IPocketCropsMappingOperations      pocketCropMappingOperations       = new PocketCropsMappingOperations();
            IPocketFertilizerMappingOperations pocketFertilizerMappingOperations = new PocketFertilizerMappingOperations();

            PocketInfo pocketInfo = MapEntities.Map <PocketInfoEntities, PocketInfo>(pocketInfoEntities);
            List <PocketVillageMapping>    pocketVillageEntities     = MapEntities.MapList <PocketVillageMappingEntities, PocketVillageMapping>(pocketInfoEntities.PocketVillageMappingList);
            List <PocketCropMapping>       pocketCropsEntities       = MapEntities.MapList <PocketCropMappingEntities, PocketCropMapping>(pocketInfoEntities.PocketCropMappingList);
            List <PocketFertilizerMapping> pocketFertilizersEntities = MapEntities.MapList <PocketFertilizerMappingEntities, PocketFertilizerMapping>(pocketInfoEntities.PocketFertilizerMappingList);


            int UpdatedRecord = pocketOperations.UpdatePocket(pocketInfo);

            pocketVillageEntities.ForEach(x =>
            {
                x.PocketId = pocketInfo.PocketID;
            });
            pocketCropsEntities.ForEach(x =>
            {
                x.PocketId = pocketInfo.PocketID;
            });
            pocketFertilizersEntities.ForEach(x =>
            {
                x.PocketId = pocketInfo.PocketID;
            });

            pocketVillageMappingOperations.UpdatePocketVillageMappingOfPocket(pocketVillageEntities);
            pocketCropMappingOperations.UpdateCropsOfPocket(pocketCropsEntities);
            pocketFertilizerMappingOperations.UpdateFertilizersOfPocket(pocketFertilizersEntities);

            return(UpdatedRecord);
        }