public int PostPocketDetail(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 pocketId = pocketOperations.InsertPocket(pocketInfo);

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

            pocketVillageMappingOperations.InsertPocketVillageMappingOfPocket(pocketVillageEntities);
            pocketCropMappingOperations.InsertCropsOfPocket(pocketCropsEntities);
            pocketFertilizerMappingOperations.InsertFertilizersOfPocket(pocketFertilizersEntities);


            return(pocketId);
        }
        public PocketInfoEntities GetPocketDetailForUpdate(int id)
        {
            IPocketInfoOperations pocketOperations = new PocketInfoOperations();
            PocketInfo            pocketInfo       = pocketOperations.GetPockeById(id);

            return(MapToBusinessEntityForUpdate(pocketInfo));
        }
        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);
        }
Example #4
0
        public FarmerDetailPageUIvalues GetFarmerDetailPageUIvalues()
        {
            FarmerDetailPageUIvalues pageUIvalues = new FarmerDetailPageUIvalues();

            IDealerDetailOperations dealerDetailOperations = new DealerDetailOperations();

            pageUIvalues.DealerList = MapEntities.MapIEnumerableCollection <DealerDetail, DealerDetailEntities>(dealerDetailOperations.GetAllDealerList()).ToList();

            IfarmerTypeOperations farmerTypeOperations = new FarmerTypeOperations();

            pageUIvalues.FarmerTypeList = MapEntities.MapList <FarmerTypeDetail, FarmerTypeEntities>(farmerTypeOperations.GetAllFarmerType().ToList());

            IirrigationSourceOperations irrigationSourceOperation = new IrrigationSourceOperations();

            pageUIvalues.irrigationSourceList = MapEntities.MapList <IrrigationSource, IrrigationSourceEntities>(irrigationSourceOperation.GetAllIrrigationSources());

            ICropInfoOperations cropInfoOperations = new CropInfoOperations();

            pageUIvalues.CropList = MapEntities.MapList <CropInfo, CropInfoEntities>(cropInfoOperations.GetAllCrops().ToList());

            IPocketInfoOperations pocketInfoOperations = new PocketInfoOperations();

            pageUIvalues.PocketList = MapEntities.MapIEnumerableCollection <PocketInfo, PocketInfoEntities>(pocketInfoOperations.GetPocketList(Convert.ToInt32(PocketStatusTypeEnum.Current))).ToList();

            IFarmerConsumptionOperation farmerConsumptionOperation = new FarmerConsumptionOperation();

            pageUIvalues.farmerConsumptionlist = MapEntities.MapIEnumerableCollection <FarmerConsumption, FarmerConsumptionEntities>(farmerConsumptionOperation.GetFarmerConsumptionList()).ToList();

            return(pageUIvalues);
        }
        public int DeletePocketDetail(int id)
        {
            IPocketInfoOperations pocketOperations = new PocketInfoOperations();

            int DeletedRecord = pocketOperations.UpdadteStatusOfPocket(id, Convert.ToInt16(PocketStatusTypeEnum.Discontinue));

            return(DeletedRecord);
        }
        private PocketInfoEntities MapToBusinessEntityForUpdate(PocketInfo pocketInfo)
        {
            IStateInfoOperations       stateOperations       = new StateInfoOperations();
            IDistrictInfoOperations    districtOperations    = new DistrictInfoOperations();
            IsubDistrictInfoOperations subDistrictOperations = new SubDistrictInfoOperations();
            IVillageInfoOperations     villageOperations     = new VillageInfoOperations();
            ICropInfoOperations        cropOperations        = new CropInfoOperations();
            IFertilizerInfoOperations  fertilizerOperations  = new FertilizerInfoOperations();
            IPocketInfoOperations      pocketOperations      = new PocketInfoOperations();

            List <CropInfoEntities>       crops       = MapEntities.MapList <CropInfo, CropInfoEntities>(cropOperations.GetAllCrops().ToList());
            List <FertilizerInfoEntities> fertilizers = MapEntities.MapList <FertilizerInfo, FertilizerInfoEntities>(fertilizerOperations.GetFertilizerList());

            PocketInfoEntities pocketInfoEntities = MapEntities.Map <PocketInfo, PocketInfoEntities>(pocketInfo);

            pocketInfoEntities.StateName    = pocketInfo.StateInfo.StateName;
            pocketInfoEntities.DistrictName = pocketInfo.DistrictInfo.DistrictName;

            pocketInfoEntities.PocketVillageMappingList    = MapEntities.MapList <PocketVillageMapping, PocketVillageMappingEntities>(pocketInfo.PocketVillageMappings.ToList());
            pocketInfoEntities.PocketCropMappingList       = MapEntities.MapList <PocketCropMapping, PocketCropMappingEntities>(pocketInfo.PocketCropMappings.ToList());
            pocketInfoEntities.PocketFertilizerMappingList = MapEntities.MapList <PocketFertilizerMapping, PocketFertilizerMappingEntities>(pocketInfo.PocketFertilizerMappings.ToList());

            pocketInfoEntities.states           = MapEntities.MapList <StateInfo, StateInfoEntities>(stateOperations.GetAllStates());
            pocketInfoEntities.districts        = MapEntities.MapList <DistrictInfo, DistrictInfoEntities>(districtOperations.GetDistrictListByStateId(pocketInfoEntities.StateID.Value));
            pocketInfoEntities.pocketStatusList = MapEntities.MapList <PocketStatu, PocketStatusEntities>(pocketOperations.GetpocketStatusList());
            pocketInfoEntities.pocketStatus     = MapEntities.Map <PocketStatu, PocketStatusEntities>(pocketInfo.PocketStatu);

            PocketVillageMapping pocketMappingTemp;

            pocketInfoEntities.PocketVillageMappingList.ForEach(y =>
            {
                pocketMappingTemp = pocketInfo.PocketVillageMappings.Select(r => r).Where(r => r.Id == y.Id).FirstOrDefault();
                y.SubDistrictName = pocketMappingTemp.SubDistrictInfo.SubDistrictName;
                y.VillageName     = pocketMappingTemp.VillageInfo.VILLAGE;
                y.subDistricts    = MapEntities.MapList <SubDistrictInfo, SubDistrictInfoEntities>(subDistrictOperations.GetSubDistrictByDistrictId(pocketInfoEntities.DistrictId.Value));
                y.villages        = MapEntities.MapList <VillageInfo, VillageInfoEntities>(villageOperations.GetAllVillagesBySubDistrictId(y.SubDistrictId.Value));
            });

            PocketCropMapping pocketCropMappingTemp;

            pocketInfoEntities.PocketCropMappingList.ForEach(y =>
            {
                pocketCropMappingTemp = pocketInfo.PocketCropMappings.Select(r => r).Where(r => r.id == y.id).FirstOrDefault();
                y.CropInfoEntity      = MapEntities.Map <CropInfo, CropInfoEntities>(pocketInfo.PocketCropMappings.Select(r => r).Where(r => r.id == y.id).FirstOrDefault().CropInfo);
                y.Crops = crops;
            });

            PocketFertilizerMapping pocketFertilizerMappingTemp;

            pocketInfoEntities.PocketFertilizerMappingList.ForEach(y =>
            {
                pocketFertilizerMappingTemp = pocketInfo.PocketFertilizerMappings.Select(r => r).Where(r => r.Id == y.Id).FirstOrDefault();
                y.FertilizerInfoEntity      = MapEntities.Map <FertilizerInfo, FertilizerInfoEntities>(pocketInfo.PocketFertilizerMappings.Select(r => r).Where(r => r.Id == y.Id).FirstOrDefault().FertilizerInfo);
                y.Fertilizers = fertilizers;
            });
            return(pocketInfoEntities);
        }
        public List <PocketInfoEntities> GetPocketDetailList()
        {
            IPocketInfoOperations pocketOperations = new PocketInfoOperations();
            List <PocketInfo>     pocketInfoList   = pocketOperations.GetPocketList();

            List <PocketInfoEntities> pocketInfoEntityList = new List <PocketInfoEntities>();

            pocketInfoList.ForEach(x =>
            {
                pocketInfoEntityList.Add(MapToBusinessEntity(x));
            });
            return(pocketInfoEntityList);
        }
        public List <PocketInfoEntities> GetActivePocketsByDistrictId(int id)
        {
            //int districtId = 1;
            IPocketInfoOperations pocketOperations = new PocketInfoOperations();
            List <PocketInfo>     pocketInfoList   = pocketOperations.GetAllActivePocketListByDistrictId(id, Convert.ToInt32(PocketStatusTypeEnum.Current));

            List <PocketInfoEntities> pocketInfoEntityList = new List <PocketInfoEntities>();

            pocketInfoList.ForEach(x =>
            {
                pocketInfoEntityList.Add(MapToBusinessEntity(x));
            });
            return(pocketInfoEntityList);
        }
        public PocketPageUIvalues GetPocketPageUIvalues()
        {
            PocketPageUIvalues        pageUIvalues        = new PocketPageUIvalues();
            IStateInfoOperations      stateInfo           = new StateInfoOperations();
            ICropInfoOperations       cropOperations      = new CropInfoOperations();
            IFertilizerInfoOperations fertilizerOperation = new FertilizerInfoOperations();
            IPocketInfoOperations     pocketInfo          = new PocketInfoOperations();

            pageUIvalues.states           = MapEntities.MapList <StateInfo, StateInfoEntities>(stateInfo.GetAllStates());
            pageUIvalues.crops            = MapEntities.MapList <CropInfo, CropInfoEntities>(cropOperations.GetAllCrops().ToList());
            pageUIvalues.fertilizers      = MapEntities.MapList <FertilizerInfo, FertilizerInfoEntities>(fertilizerOperation.GetFertilizerList());
            pageUIvalues.pocketStatusList = MapEntities.MapList <PocketStatu, PocketStatusEntities>(pocketInfo.GetpocketStatusList());

            return(pageUIvalues);
        }