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); }
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 ActionResult GetVillagesOfSubDistrictPocket(string pocketId, string SubDistrictId) { pocketId = Convert.ToString(JsonConvert.DeserializeObject <int>(pocketId)); ServiceInputObject serviceInputsForDocType = new ServiceInputObject { baseURL = ConfigSettings.WebApiBaseAddress, controllerName = "Pocket", methodName = "GetPocketDetail", parameterValue = pocketId }; PocketInfoEntities pocketDetail = new PocketInfoEntities(); pocketDetail = ServiceMethods.GenerateGatRequest <PocketInfoEntities>(serviceInputsForDocType); List <PocketVillageMappingEntities> pocketVillages = new List <PocketVillageMappingEntities>(); pocketVillages = pocketDetail.PocketVillageMappingList.Select(x => x).Where(x => x.SubDistrictId == Convert.ToInt32(SubDistrictId)).ToList(); List <VillageInfoEntities> villageList = new List <VillageInfoEntities>(); foreach (var villages in pocketVillages) { villageList.AddRange(villages.villages); } List <SelectListItem> FinalVillageList = CommonOperations.BindDropdwon <VillageInfoEntities>(villageList, "VillageID", "VILLAGE"); return(Json(FinalVillageList)); }
public ActionResult GetSubDistrictsOfPocket(string pocketId) { pocketId = Convert.ToString(JsonConvert.DeserializeObject <int>(pocketId)); ServiceInputObject serviceInputsForDocType = new ServiceInputObject { baseURL = ConfigSettings.WebApiBaseAddress, controllerName = "Pocket", methodName = "GetPocketDetail", parameterValue = pocketId }; PocketInfoEntities pocketDetail = new PocketInfoEntities(); pocketDetail = ServiceMethods.GenerateGatRequest <PocketInfoEntities>(serviceInputsForDocType); List <SubDistrictInfoEntities> subDistricts = new List <SubDistrictInfoEntities>(); foreach (var villageMapping in pocketDetail.PocketVillageMappingList) { subDistricts.AddRange(villageMapping.subDistricts); } subDistricts = subDistricts.Distinct(new DistinctItemComparer()).ToList(); List <SelectListItem> SubDistricts = CommonOperations.BindDropdwon <SubDistrictInfoEntities>(subDistricts, "SubDistID", "SubDistrictName"); return(Json(SubDistricts)); }
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 ActionResult DeletePocket(int id) { ServiceInputObject serviceInputsForDocType = new ServiceInputObject { baseURL = ConfigSettings.WebApiBaseAddress, controllerName = "Pocket", methodName = "DeletePocketDetail", parameterValue = Convert.ToString(id) }; PocketInfoEntities pocketDetail = new PocketInfoEntities(); int DeletedRecords = ServiceMethods.GenerateDeleteRequest(id, serviceInputsForDocType); return(RedirectToAction("PocketDetail")); }
private PocketInfoEntities MapToBusinessEntity(PocketInfo pocketInfo) { 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.Add(MapEntities.Map <StateInfo, StateInfoEntities>(pocketInfo.StateInfo)); pocketInfoEntities.districts.Add(MapEntities.Map <DistrictInfo, DistrictInfoEntities>(pocketInfo.DistrictInfo)); pocketInfoEntities.pocketStatusList.Add(MapEntities.Map <PocketStatu, PocketStatusEntities>(pocketInfo.PocketStatu)); 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.Add(MapEntities.Map <SubDistrictInfo, SubDistrictInfoEntities>(pocketMappingTemp.SubDistrictInfo)); y.villages.Add(MapEntities.Map <VillageInfo, VillageInfoEntities>(pocketMappingTemp.VillageInfo)); }); 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.Add(y.CropInfoEntity); }); 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.Add(y.FertilizerInfoEntity); }); return(pocketInfoEntities); }
public ActionResult GetDistrictsOfPocket(string pocketId) { pocketId = Convert.ToString(JsonConvert.DeserializeObject <int>(pocketId)); ServiceInputObject serviceInputsForDocType = new ServiceInputObject { baseURL = ConfigSettings.WebApiBaseAddress, controllerName = "Pocket", methodName = "GetPocketDetail", parameterValue = pocketId }; PocketInfoEntities pocketDetail = new PocketInfoEntities(); pocketDetail = ServiceMethods.GenerateGatRequest <PocketInfoEntities>(serviceInputsForDocType); List <SelectListItem> Districts = CommonOperations.BindDropdwon <DistrictInfoEntities>(pocketDetail.districts, "DistID", "DistrictName"); return(Json(Districts)); }
public ActionResult SelectedPocketForUpdate(int id) { ServiceInputObject serviceInputsForDocType = new ServiceInputObject { baseURL = ConfigSettings.WebApiBaseAddress, controllerName = "Pocket", methodName = "GetPocketDetailForUpdate", parameterValue = Convert.ToString(id) }; PocketInfoEntities pocketDetail = new PocketInfoEntities(); pocketDetail = ServiceMethods.GenerateGatRequest <PocketInfoEntities>(serviceInputsForDocType); PocketModel pocketModel = new PocketModel(); pocketModel.pocketInfo = pocketDetail; pocketModel.isInDetailMode = false; pocketModel.ActionType = ActionTypeEnum.Update; return(View("CreatePocket", pocketModel)); }
private FAdetailPageUIvalues SetPocketDetailForModel(PocketInfoEntities pocketInfo, FAaddressDetailEntities faAddressDetailEntities, FAdetailPageUIvalues pageValues) { List <SubDistrictInfoEntities> subDistricts = new List <SubDistrictInfoEntities>(); List <VillageInfoEntities> villages = new List <VillageInfoEntities>(); foreach (var villageMapping in pocketInfo.PocketVillageMappingList) { subDistricts.AddRange(villageMapping.subDistricts); } subDistricts = subDistricts.Distinct(new DistinctItemComparer()).ToList(); List <PocketVillageMappingEntities> pocketVillageList = pocketInfo.PocketVillageMappingList.Select(x => x).Where(x => x.SubDistrictId == faAddressDetailEntities.SubDistrictId).ToList(); foreach (var villageItem in pocketVillageList) { villages.AddRange(villageItem.villages); } pageValues.subDistrictList = subDistricts; pageValues.VillageList = villages; pageValues.DistrictList = faAddressDetailEntities.DistrictList; pageValues.PocketList = faAddressDetailEntities.PocketList; return(pageValues); }