コード例 #1
0
 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);
 }
コード例 #2
0
 public ActionResult New(IssueType issueType)
 {
     if (ModelState.IsValid)
     {
         //判断用户名不能重复
         if (base.genericMgr.FindAll<long>(codeDuiplicateVerifyStatement, new object[] { issueType.Code })[0] > 0)
         {
             base.SaveErrorMessage(Resources.ISS.IssueType.Errors_Existing_IssueType, issueType.Code);
         }
         else
         {
             base.genericMgr.Create(issueType);
             SaveSuccessMessage(Resources.ISS.IssueType.IssueType_Added);
             return RedirectToAction("Edit/" + issueType.Code);
         }
     }
     return View(issueType);
 }
コード例 #3
0
        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);
        }
コード例 #4
0
        public ActionResult Edit(IssueType issueType)
        {
            if (ModelState.IsValid)
            {
                base.genericMgr.Update(issueType);
                SaveSuccessMessage(Resources.ISS.IssueType.IssueType_Updated);
            }

            return View(issueType);
        }
コード例 #5
0
        public ActionResult Edit(IssueTypeToMaster issueTypeTo)
        {
            if (!string.IsNullOrWhiteSpace(issueTypeTo.IssueTypeCode))
            {
                ViewBag.IssueTypeCode = issueTypeTo.IssueTypeCode;
                IssueType issueType = new IssueType();//this.genericMgr.FindById<IssueType>(issueTypeTo.IssueTypeCode);
                issueType.Code = issueTypeTo.IssueTypeCode;
                issueTypeTo.IssueType = issueType;
                ModelState.Remove("IssueType");
            }
            if (!string.IsNullOrWhiteSpace(issueTypeTo.IssueLevelCode))
            {
                ViewBag.IssueLevelCode = issueTypeTo.IssueLevelCode;
                IssueLevel issueLevel = new IssueLevel();//this.genericMgr.FindById<IssueLevel>(issueTypeTo.IssueLevelCode);
                issueLevel.Code = issueTypeTo.IssueLevelCode;
                issueTypeTo.IssueLevel = issueLevel;
                ModelState.Remove("IssueLevel");
            }
            if (ModelState.IsValid)
            {
                genericMgr.UpdateWithTrim(issueTypeTo);
                SaveSuccessMessage(Resources.ISS.IssueTypeToMaster.IssueTypeToMaster_Updated);
            }

            return View(issueTypeTo);
        }
コード例 #6
0
        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);
                }
            }

        }
コード例 #7
0
        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);
        }
コード例 #8
0
        public ActionResult _IssueTypeDropDownList(string controlName, string controlId, string selectedValue, bool? includeBlankOption, string blankOptionDescription, string blankOptionValue, bool? enable, bool? coupled)
        {
            ViewBag.ControlName = controlName;
            ViewBag.ControlId = controlId;
            //ViewBag.SelectedValue = selectedValue;
            ViewBag.Enable = enable;
            ViewBag.Coupled = coupled;
            IList<com.Sconit.Entity.ISS.IssueType> issueTypeList = base.genericMgr.FindAll<com.Sconit.Entity.ISS.IssueType>("from IssueType where IsActive = ?", true);
            if (issueTypeList == null)
            {
                issueTypeList = new List<com.Sconit.Entity.ISS.IssueType>();
            }

            if (includeBlankOption.HasValue && includeBlankOption.Value)
            {
                com.Sconit.Entity.ISS.IssueType blankIssueType = new com.Sconit.Entity.ISS.IssueType();
                blankIssueType.Code = blankOptionValue;
                blankIssueType.Description = blankOptionDescription;

                issueTypeList.Insert(0, blankIssueType);
            }
            return PartialView(new SelectList(issueTypeList, "Code", "Description", selectedValue));
        }