public ActionResult New(IssueNo issueNo) { if (!string.IsNullOrWhiteSpace(issueNo.IssueTypeCode)) { ViewBag.IssueTypeCode = issueNo.IssueTypeCode; IssueType issueType = new IssueType();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode); issueType.Code = issueNo.IssueTypeCode; issueNo.IssueType = issueType; ModelState.Remove("IssueType"); } if (ModelState.IsValid) { //判断用户名不能重复 if (base.genericMgr.FindAll<long>(codeDuiplicateVerifyStatement, new object[] { issueNo.Code })[0] > 0) { base.SaveErrorMessage(Resources.ISS.IssueNo.Errors_Existing_IssueNo, issueNo.Code); } else { base.genericMgr.Create(issueNo); SaveSuccessMessage(Resources.ISS.IssueNo.IssueNo_Added); return RedirectToAction("Edit/" + issueNo.Code); } } return View(issueNo); }
public ActionResult Edit(IssueNo issueNo) { if (!string.IsNullOrWhiteSpace(issueNo.IssueTypeCode)) { ViewBag.IssueTypeCode = issueNo.IssueTypeCode; IssueType issueType = new IssueType();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode); issueType.Code = issueNo.IssueTypeCode; issueNo.IssueType = issueType; ModelState.Remove("IssueType"); } if (ModelState.IsValid) { base.genericMgr.Update(issueNo); SaveSuccessMessage(Resources.ISS.IssueNo.IssueNo_Updated); } return View(issueNo); }
public ActionResult New(IssueMaster issue) { if (!string.IsNullOrWhiteSpace(issue.IssueTypeCode)) { ViewBag.IssueTypeCode = issue.IssueTypeCode; IssueType issueType = new IssueType();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode); issueType.Code = issue.IssueTypeCode; issue.IssueType = issueType; ModelState.Remove("IssueType"); } /* if (!string.IsNullOrWhiteSpace(issue.IssueAddressCode)) { ViewBag.IssueAddressCode = issue.IssueAddressCode; IssueAddress issueAddress = new IssueAddress();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode); issueAddress.Code = issue.IssueAddressCode; issue.IssueAddress = issueAddress; ModelState.Remove("IssueAddress"); } */ if (!string.IsNullOrWhiteSpace(issue.IssueNoCode)) { ViewBag.IssueNoCode = issue.IssueNoCode; IssueNo issueNo = new IssueNo();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode); issueNo.Code = issue.IssueNoCode; issue.IssueNo = issueNo; //ModelState.Remove("IssueNo"); } if (!ModelState.IsValid) { return View(issue); } else { IssueMaster newIssue = new IssueMaster(); newIssue.IssueNo = issue.IssueNo; newIssue.IssueAddress = issue.IssueAddress; newIssue.IssueSubject = issue.IssueSubject; newIssue.IssueType = issue.IssueType; newIssue.MobilePhone = issue.MobilePhone; newIssue.Email = issue.Email; newIssue.Type = issue.Type; newIssue.Priority = issue.Priority; newIssue.UserName = issue.UserName; newIssue.BackYards = issue.BackYards; newIssue.ReleaseIssue = issue.ReleaseIssue; issueMgr.Create(newIssue); SaveSuccessMessage(Resources.ISS.IssueMaster.Issue_Added); if (issue.ContinuousCreate) { //清空不必要的值 IssueMaster newIssue2 = new IssueMaster(); newIssue2.BackYards = issue.BackYards; newIssue2.IssueNo = issue.IssueNo; //newIssue2.IssueNoCode = issue.IssueNo != null ? issue.IssueNo.Code : string.Empty; //newIssue2.IssueTypeCode = issue.IssueType.Code; newIssue2.IssueType = issue.IssueType; newIssue2.IssueAddress = issue.IssueAddress; newIssue2.Priority = issue.Priority; newIssue2.Type = issue.Type; newIssue2.UserName = issue.UserName; newIssue2.MobilePhone = issue.MobilePhone; newIssue2.Email = issue.Email; newIssue2.ContinuousCreate = issue.ContinuousCreate; newIssue2.IsRedirect = true; newIssue2.ReleaseIssue = issue.ReleaseIssue; this.TempData["Issue"] = newIssue2; return this.RedirectToAction("New/"); } else { return RedirectToAction("Edit/" + newIssue.Code); } } }
public ActionResult Edit(IssueMaster issue) { if (!string.IsNullOrWhiteSpace(issue.IssueTypeCode)) { ViewBag.IssueTypeCode = issue.IssueTypeCode; IssueType issueType = new IssueType();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode); issueType.Code = issue.IssueTypeCode; issue.IssueType = issueType; ModelState.Remove("IssueType"); } /* if (!string.IsNullOrWhiteSpace(issue.IssueAddressCode)) { ViewBag.IssueAddressCode = issue.IssueAddressCode; IssueAddress issueAddress = new IssueAddress();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode); issueAddress.Code = issue.IssueAddressCode; issue.IssueAddress = issueAddress; ModelState.Remove("IssueAddress"); } */ if (!string.IsNullOrWhiteSpace(issue.IssueNoCode)) { ViewBag.IssueNoCode = issue.IssueNoCode; IssueNo issueNo = new IssueNo();//base.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode); issueNo.Code = issue.IssueNoCode; issue.IssueNo = issueNo; //ModelState.Remove("IssueNo"); } if (ModelState.IsValid) { base.genericMgr.Update(issue); SaveSuccessMessage(Resources.ISS.IssueMaster.Issue_Updated); } return RedirectToAction("Edit/" + issue.Code); }
public ActionResult _IssueNoDropDownList(string controlName, string controlId, string selectedValue, bool? includeBlankOption, string blankOptionDescription, string blankOptionValue, bool? enable, bool? isChange) { ViewBag.ControlName = controlName; ViewBag.ControlId = controlId; //ViewBag.SelectedValue = selectedValue; ViewBag.Enable = enable; ViewBag.IsChange = isChange; IList<IssueNo> issueNoList = base.genericMgr.FindAll<IssueNo>("from IssueNo as ino"); if (issueNoList == null) { issueNoList = new List<IssueNo>(); } if (includeBlankOption.HasValue && includeBlankOption.Value) { IssueNo blankIssueNo = new IssueNo(); blankIssueNo.Code = blankOptionValue; blankIssueNo.Description = blankOptionDescription; issueNoList.Insert(0, blankIssueNo); } return PartialView(new SelectList(issueNoList, "Code", "Description", selectedValue)); }
public ActionResult _AjaxLoadingIssueNo(string issueType) { IList<IssueNo> issueNoList = new List<IssueNo>(); if (issueType == null) { issueNoList = base.genericMgr.FindAll<IssueNo>("from IssueNo i "); } else { issueNoList = base.genericMgr.FindAll<IssueNo>("select i from IssueNo i join i.IssueType it where it.Code =? and it.IsActive=?", new object[] { issueType, true }); } IssueNo blankIssueNo = new IssueNo(); blankIssueNo.Code = string.Empty; blankIssueNo.Description = string.Empty; issueNoList.Insert(0, blankIssueNo); return new JsonResult { Data = new SelectList(issueNoList, "Code", "Description", "") }; }
public ActionResult New(IssueMaster issue, string Assemblies, string ProductCode) { TempData["issue"] = issue; IssueType issueType = base.genericMgr.FindById<IssueType>("ISS_QA"); issue.IssueType = issueType; ModelState.Remove("IssueType"); if (!string.IsNullOrWhiteSpace(issue.IssueNoCode)) { ViewBag.IssueNoCode = issue.IssueNoCode; IssueNo issueNo = new IssueNo(); issueNo.Code = issue.IssueNoCode; issue.IssueNo = issueNo; } if (!ModelState.IsValid) { ViewBag.Assemblies = Assemblies; ViewBag.ProductCode = ProductCode; return View(issue); } else { issueMgr.Create(issue); SaveSuccessMessage(Resources.ISS.IssueMaster.QD_Issue_Added); if(issue.ContinuousCreate){ return RedirectToAction("New"); } return RedirectToAction("Edit/" + issue.Code); } }