public ActionResult PUFRM_NewJob(PUFRM_NewJobModel model) { bool success = true; WebView.WebService._base myWebService; myWebService = new WebService._base(); bool selected = false; if (model.x_QTY_IND.Trim().Length > 1) { ModelState.AddModelError("x_QTY_IND", "x_QTY_IND must below 10."); } else { // create job in OSP (SOAP) WebService._base.PUFRM PUFRM_newjob = new WebService._base.PUFRM(); PUFRM_newjob.PU_ID = model.x_PU_ID; PUFRM_newjob.PU_DESC = model.x_PU_DESC; PUFRM_newjob.FEAT_TYPE = model.x_FEAT_TYPE; PUFRM_newjob.QTY_IND = model.x_QTY_IND; PUFRM_newjob.MUL_FAC = model.x_MUL_FAC; PUFRM_newjob.ATT1 = model.x_ATT1; PUFRM_newjob.ATT2 = model.x_ATT2; PUFRM_newjob.ATT3 = model.x_ATT3; PUFRM_newjob.ATT4 = model.x_ATT4; PUFRM_newjob.ATT5 = model.x_ATT5; PUFRM_newjob.ATT6 = model.x_ATT6; PUFRM_newjob.ATT7 = model.x_ATT7; PUFRM_newjob.ATT8 = model.x_ATT8; PUFRM_newjob.ATT9 = model.x_ATT9; PUFRM_newjob.ATT10 = model.x_ATT10; PUFRM_newjob.ATT11 = model.x_ATT11; PUFRM_newjob.ATT12 = model.x_ATT12; success = myWebService.AddPUFRM(PUFRM_newjob); selected = true; } if (ModelState.IsValid && selected) { if (success == true) { return(RedirectToAction("PUFRM_NewSave")); } else { return(RedirectToAction("NewSaveFail")); // store to db failed. } } return(View(model)); }