public async Task <ActionResult> Save(WorkOrderPowersetDetailViewModel model) { MethodReturnResult rst = new MethodReturnResult(); if (model.Picture != null && !model.Picture.ContentType.Contains("image")) { rst.Code = 1000; rst.Message = string.Format(StringResource.ValidateImageFileFormat, ZPVMResources.StringResource.PowersetDetailViewModel_Picture); return(Json(rst)); } try { using (WorkOrderPowersetDetailServiceClient client = new WorkOrderPowersetDetailServiceClient()) { WorkOrderPowersetDetail obj = new WorkOrderPowersetDetail() { Key = new WorkOrderPowersetDetailKey() { OrderNumber = model.OrderNumber, MaterialCode = model.MaterialCode, Code = model.Code.ToUpper(), ItemNo = model.ItemNo, SubCode = model.SubCode }, MaxValue = model.MaxValue, MinValue = model.MinValue, SubName = model.SubName, IsUsed = model.IsUsed, Editor = User.Identity.Name, EditTime = DateTime.Now, CreateTime = DateTime.Now, Creator = User.Identity.Name }; if (model.Picture != null && model.Picture.ContentLength > 10) { int length = (int)model.Picture.InputStream.Length; obj.Picture = new byte[length]; model.Picture.InputStream.Read(obj.Picture, 0, length); } rst = await client.AddAsync(obj); if (rst.Code == 0) { rst.Message = string.Format(ZPVMResources.StringResource.WorkOrderPowersetDetail_Save_Success , obj.Key); } return(Json(rst)); } } catch (Exception ex) { rst.Code = 1000; rst.Message = ex.Message; rst.Detail = ex.ToString(); } return(Json(rst)); }
// // GET: /ZPVM/WorkOrderPowersetDetail/Modify public async Task <ActionResult> Modify(string OrderNumber, string MaterialCode, string code, int itemNo, string subCode) { WorkOrderPowersetDetailViewModel viewModel = new WorkOrderPowersetDetailViewModel(); using (WorkOrderPowersetDetailServiceClient client = new WorkOrderPowersetDetailServiceClient()) { MethodReturnResult <WorkOrderPowersetDetail> result = await client.GetAsync(new WorkOrderPowersetDetailKey() { OrderNumber = OrderNumber, MaterialCode = MaterialCode, Code = code, ItemNo = itemNo, SubCode = subCode }); if (result.Code == 0) { viewModel = new WorkOrderPowersetDetailViewModel() { MaterialCode = result.Data.Key.MaterialCode, OrderNumber = result.Data.Key.OrderNumber, Code = result.Data.Key.Code, ItemNo = result.Data.Key.ItemNo, SubCode = result.Data.Key.SubCode, SubName = result.Data.SubName, MaxValue = result.Data.MaxValue, MinValue = result.Data.MinValue, IsUsed = result.Data.IsUsed, CreateTime = result.Data.CreateTime, Creator = result.Data.Creator, 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(WorkOrderPowersetDetailViewModel model) { MethodReturnResult rst = new MethodReturnResult(); if (model.Picture != null && !model.Picture.ContentType.Contains("image")) { rst.Code = 1000; rst.Message = string.Format(StringResource.ValidateImageFileFormat, ZPVMResources.StringResource.PowersetDetailViewModel_Picture); return(Json(rst)); } try { using (WorkOrderPowersetDetailServiceClient client = new WorkOrderPowersetDetailServiceClient()) { WorkOrderPowersetDetailKey key = new WorkOrderPowersetDetailKey() { MaterialCode = model.MaterialCode, OrderNumber = model.OrderNumber, Code = model.Code, ItemNo = model.ItemNo, SubCode = model.SubCode }; MethodReturnResult <WorkOrderPowersetDetail> result = await client.GetAsync(key); if (result.Code == 0) { result.Data.MaxValue = model.MaxValue; result.Data.MinValue = model.MinValue; result.Data.SubName = model.SubName; result.Data.IsUsed = model.IsUsed; result.Data.Editor = User.Identity.Name; result.Data.EditTime = DateTime.Now; if (model.IsDeletePicture) { result.Data.Picture = null; } else if (model.Picture != null && model.Picture.ContentLength > 10) { int length = (int)model.Picture.InputStream.Length; result.Data.Picture = new byte[length]; model.Picture.InputStream.Read(result.Data.Picture, 0, length); } rst = await client.ModifyAsync(result.Data); if (rst.Code == 0) { rst.Message = string.Format(ZPVMResources.StringResource.WorkOrderPowersetDetail_SaveModify_Success , model.Code); } return(Json(rst)); } return(Json(result)); } } catch (Exception ex) { rst.Code = 1000; rst.Message = ex.Message; rst.Detail = ex.ToString(); } return(Json(rst)); }