public IActionResult SaveMpp(List <Dcs> DcsList) { Unions UnionsModel = GetLastRecord <Unions>("tbl_unions"); MccPlant MccPlantModel = GetLastRecord <MccPlant>("tbl_mcc_plant"); foreach (Dcs DcsModel in DcsList) { Data = new List <ModelParameter>(); if (DcsModel.dcs_code != "") { Dcs NewModel = NewRepo.FindByKey <Dcs>(DcsModel.dcs_code); if (NewModel == null) { if (UnionsModel.has_mcc == true) { DcsModel.mcc_plant_code = MccPlantModel.mcc_plant_code; } else { DcsModel.mcc_plant_code = DcsModel.bmc_code; } DcsModel.ref_code = DcsModel.dcs_code.PadLeft(15, '0'); DcsModel.originating_org_code = DcsModel.union_code = MccPlantModel.union_code; DcsModel.plant_code = MccPlantModel.plant_code; DcsModel.x_col1 = SetDcsXcol(DcsModel.allow_multiple_milktype); Data.Add(new ModelParameter { SaveModel = DcsModel, ValidateModel = new DcsValidator() }); } else { NewModel.dcs_name = DcsModel.dcs_name; NewModel.bmc_code = DcsModel.bmc_code; NewModel.route_code = DcsModel.route_code; NewModel.is_active = DcsModel.is_active; NewModel.contact_person = DcsModel.contact_person; NewModel.mobile_no = DcsModel.mobile_no; NewModel.allow_multiple_milktype = DcsModel.allow_multiple_milktype; NewModel.x_col1 = SetDcsXcol(DcsModel.allow_multiple_milktype); NewModel.model_operation = "update"; Data.Add(new ModelParameter { SaveModel = NewModel, ValidateModel = new DcsValidator() }); } SaveData(DcsModel.dcs_code); } else { _response.Add(new CustomResponse { status = "300", msg = "error:dcs_code" }); } } return(new CustomResult("success", _response)); }
public IActionResult Verification() { dynamic data = new ExpandoObject(); AndroidInstallationDetails DetailModel = NewRepo.FindByColumn <AndroidInstallationDetails>(new List <ConditionParameter> { Condition("hash_key", _request.token), Condition("otp_code", _request.content.otpCode), Condition("imei_no", _request.imei), }); if (DetailModel == null) { return(new CustomResult2(data, "OTP Not Verified.")); } else { _data = new List <ModelParameter>(); _query = new QueryParam { Where = new List <ConditionParameter> { Condition("android_installation_id", DetailModel.android_installation_id), Condition("android_installation_details_id", DetailModel.android_installation_details_id, "!=") } }; List <AndroidInstallationDetails> DetailList = NewRepo.FindAll <AndroidInstallationDetails>(_query).ToList(); foreach (AndroidInstallationDetails UdateDetailModel in DetailList.NotEmpty()) { UdateDetailModel.sync_active = false; UdateDetailModel.model_operation = "update"; _data.Add(new ModelParameter { ValidateModel = null, SaveModel = UdateDetailModel }); } DetailModel.is_active = true; DetailModel.sync_key = NumericHelper.RandomNumber().ToString(); DetailModel.sync_active = true; DetailModel.model_operation = "update"; _data.Add(new ModelParameter { ValidateModel = null, SaveModel = DetailModel }); CustomResult result = AUDOperation(_data); if (result._result.message.ToLower() == "success") { _query = new QueryParam { Fields = "tbl_mcc_plant.mcc_plant_code,tbl_mcc_plant.name", Join = new List <JoinParameter> { new JoinParameter { table = "tbl_bmc", condition = "tbl_bmc.mcc_plant_code=tbl_mcc_plant.mcc_plant_code" } }, Where = new List <ConditionParameter> { Condition("bmc_code", _request.organizationCode) } }; MccPlant MccModel = NewRepo.Find <MccPlant>(_query); if (MccModel == null) { return(new CustomResult2(data, "OTP Not Verified.")); } data.message = "OTP Verified"; data.syncKey = DetailModel.sync_key; data.parentType = "MCC"; data.parentCode = MccModel.mcc_plant_code; data.parentName = MccModel.name; return(new CustomResult2(data)); } return(new CustomResult2(data, "OTP Not Verified.")); } }
public IActionResult SaveBmc(List <Bmc> BmcList) { Unions UnionsModel = GetLastRecord <Unions>("tbl_unions"); Plant PlantModel = GetLastRecord <Plant>("tbl_plant"); MccPlant MccModel = GetLastRecord <MccPlant>("tbl_mcc_plant"); foreach (Bmc BmcModel in BmcList) { Data = new List <ModelParameter>(); if (BmcModel.bmc_code != "") { Bmc NewModel = NewRepo.FindByKey <Bmc>(BmcModel.bmc_code); if (NewModel == null) { BmcModel.ref_code = BmcModel.bmc_code; BmcModel.union_code = BmcModel.originating_org_code = UnionsModel.union_code; BmcModel.plant_code = PlantModel.plant_code; if (UnionsModel.has_bmc == true && UnionsModel.has_mcc == false) { BmcModel.mcc_plant_code = BmcModel.bmc_code; MccPlant MccPlantModel = new MccPlant { mcc_plant_code = BmcModel.bmc_code, plant_code = PlantModel.plant_code, name = BmcModel.bmc_name, ref_code = BmcModel.ref_code, contact_person = BmcModel.bmc_incharge_name, mobile_no = BmcModel.contact_no }; MccPlantModel.union_code = MccPlantModel.originating_org_code = BmcModel.union_code; Data.Add(new ModelParameter { SaveModel = MccPlantModel, ValidateModel = new MccPlantValidator() }); } else { BmcModel.mcc_plant_code = MccModel.mcc_plant_code; } Data.Add(new ModelParameter { SaveModel = BmcModel, ValidateModel = new BmcValidator() }); } else { if (UnionsModel.has_bmc == true && UnionsModel.has_mcc == false) { MccPlant MccPlantModel = NewRepo.FindByKey <MccPlant>(BmcModel.bmc_code); MccPlantModel.name = BmcModel.bmc_name; MccPlantModel.contact_person = BmcModel.bmc_incharge_name; MccPlantModel.mobile_no = BmcModel.contact_no; MccPlantModel.model_operation = "update"; Data.Add(new ModelParameter { SaveModel = MccPlantModel, ValidateModel = new MccPlantValidator() }); } NewModel.bmc_name = BmcModel.bmc_name; NewModel.is_active = BmcModel.is_active; NewModel.bmc_incharge_name = BmcModel.bmc_incharge_name; NewModel.contact_no = BmcModel.contact_no; NewModel.model_operation = "update"; Data.Add(new ModelParameter { SaveModel = NewModel, ValidateModel = new BmcValidator() }); } SaveData(BmcModel.bmc_code); } else { _response.Add(new CustomResponse { status = "300", msg = "error:bmc_code" }); } } return(new CustomResult("success", _response)); }