private string CreateReleaseJson() { var parameter = new ReleaseParameter { tag_name = _parameter.TagName, target_commitish = _parameter.BranchName, name = _parameter.ReleaseName, body = _parameter.Description }; return(JsonUtility.ToJson(parameter)); }
public ActionResult Save(LotReleaseViewModel model) { MethodReturnResult result = new MethodReturnResult(); try { ReleaseParameter p = new ReleaseParameter() { Creator = User.Identity.Name, OperateComputer = Request.UserHostAddress, Operator = User.Identity.Name, ReleaseDescription = model.ReleaseDescription, ReleasePassword = model.ReleasePassword, Remark = model.Description, LotNumbers = new List <string>() }; char splitChar = ','; //获取批次号值。 string[] lotNumbers = Request["LotNumber"].ToUpper().Split(splitChar); p.LotNumbers = lotNumbers.ToList(); for (int i = 0; i < p.LotNumbers.Count; i++) { string lotNumber = p.LotNumbers[i]; result = GetLot(lotNumber); if (result.Code > 0) { return(Json(result)); } } //暂停批次。 using (LotReleaseServiceClient client = new LotReleaseServiceClient()) { result = client.Release(p); } if (result.Code == 0) { result.Message = string.Format("释放 {0} 成功。", model.LotNumber); } } catch (Exception ex) { result.Code = 1000; result.Message = ex.Message; result.Detail = ex.ToString(); } // 如果我们进行到这一步时某个地方出错,则重新显示表单 return(Json(result)); }