// // GET: /FMM/CalibrationPlate/Modify public async Task <ActionResult> Modify(string CalibrationPlateID) { CalibrationPlateViewModel viewModel = new CalibrationPlateViewModel(); using (CalibrationPlateServiceClient client = new CalibrationPlateServiceClient()) { MethodReturnResult <CalibrationPlate> result = await client.GetAsync(CalibrationPlateID); if (result.Code == 0) { viewModel = new CalibrationPlateViewModel() { CalibrationPlateID = result.Data.Key, CalibrationPlateType = result.Data.CalibrationPlateType, CalibrationPlateName = result.Data.CalibrationPlateName, PM = result.Data.PM, ISC = result.Data.ISC, VOC = result.Data.VOC, MaxPM = result.Data.MaxPM, MinPM = result.Data.MinPM, MaxISC = result.Data.MaxISC, MinISC = result.Data.MinISC, MaxVOC = result.Data.MaxVOC, MinVOC = result.Data.MinVOC, StdIsc1 = result.Data.StdIsc1, //标准电流1 StdIsc2 = result.Data.StdIsc2, //标准电流2 Stdsun1 = result.Data.Stdsun1, //标准光强1 Stdsun2 = result.Data.Stdsun2, //标准光强2 Explain = result.Data.Explain, Creator = result.Data.Creator, CreateTime = result.Data.CreateTime, Editor = result.Data.Editor, EditTime = result.Data.EditTime }; return(PartialView("_ModifyPartial", viewModel)); } else { ModelState.AddModelError("", result.Message); } } return(PartialView("_ModifyPartial")); }
public async Task <ActionResult> SaveModify(CalibrationPlateViewModel model) { using (CalibrationPlateServiceClient client = new CalibrationPlateServiceClient()) { MethodReturnResult <CalibrationPlate> result = await client.GetAsync(model.CalibrationPlateID); if (result.Code == 0) { result.Data.CalibrationPlateType = model.CalibrationPlateType; result.Data.CalibrationPlateName = model.CalibrationPlateName; result.Data.PM = model.PM; result.Data.ISC = model.ISC; result.Data.VOC = model.VOC; result.Data.MaxPM = model.MaxPM; result.Data.MinPM = model.MinPM; result.Data.MaxISC = model.MaxISC; result.Data.MinISC = model.MinISC; result.Data.MaxVOC = model.MaxVOC; result.Data.MinVOC = model.MinVOC; result.Data.StdIsc1 = model.StdIsc1; result.Data.StdIsc2 = model.StdIsc2; result.Data.Stdsun1 = model.Stdsun1; result.Data.Stdsun2 = model.Stdsun2; result.Data.Explain = model.Explain; result.Data.Editor = User.Identity.Name; result.Data.EditTime = DateTime.Now; MethodReturnResult rst = await client.ModifyAsync(result.Data); if (rst.Code == 0) { rst.Message = string.Format(FMMResources.StringResource.CalibrationPlate_SaveModify_Success , result.Data.Key); } return(Json(rst)); } return(Json(result)); } }