protected override void OnChanged(string propertyName, object oldValue, object newValue) { base.OnChanged(propertyName, oldValue, newValue); if (propertyName == "Sum") { RunDelayed(Doc.CalculateSumma); } switch (propertyName) { case "DateBgin": Dcs.OnChanged(this, "DateBgin", oldValue, newValue); break; case "DateEnd": Dcs.OnChanged(this, "DateEnd", oldValue, newValue); break; case "Duration": Dcs.OnChanged(this, "Duration", oldValue, newValue); break; } }
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)); }