コード例 #1
0
        public ActionResult FindOrderPost(string id, [Bind(Prefix = "Form")] FindOrderModel form)
        {
            FindOrderContext context = new FindOrderContext();

            context.Form = form;
            if (form.RequestType != "claim")
            {
                this.ClearErrorState(base.ModelState["Form.Claim"]);
                this.ClearErrorState(base.ModelState["Form.ClaimName"]);
            }
            if (form.RequestType != "passport")
            {
                this.ClearErrorState(base.ModelState["Form.Passport"]);
                this.ClearErrorState(base.ModelState["Form.PassportName"]);
            }
            if (base.ModelState.IsValid)
            {
                int guestId = WebSecurity.CurrentUserId;
                if (form.RequestType == "claim")
                {
                    context.Claims = GuestProvider.FindGuestClaims(UrlLanguage.CurrentLanguage, guestId, form.ClaimName, new int?(System.Convert.ToInt32(form.Claim)), null);
                }
                else
                {
                    if (!(form.RequestType == "passport"))
                    {
                        throw new System.Exception("invalid RequestType");
                    }
                    context.Claims = GuestProvider.FindGuestClaims(UrlLanguage.CurrentLanguage, guestId, form.PassportName, null, form.Passport);
                }
                context.NotFound = (context.Claims.Count == 0);
            }
            return(base.View(context));
        }
コード例 #2
0
 public ActionResult FindOrderPost(string id, [Bind(Prefix = "Form")] FindOrderModel form)
 {
     FindOrderContext context = new FindOrderContext();
     context.Form = form;
     if (form.RequestType != "claim")
     {
         this.ClearErrorState(base.ModelState["Form.Claim"]);
         this.ClearErrorState(base.ModelState["Form.ClaimName"]);
     }
     if (form.RequestType != "passport")
     {
         this.ClearErrorState(base.ModelState["Form.Passport"]);
         this.ClearErrorState(base.ModelState["Form.PassportName"]);
     }
     if (base.ModelState.IsValid)
     {
         int guestId = WebSecurity.CurrentUserId;
         if (form.RequestType == "claim")
         {
             context.Claims = GuestProvider.FindGuestClaims(UrlLanguage.CurrentLanguage, guestId, form.ClaimName, new int?(System.Convert.ToInt32(form.Claim)), null);
         }
         else
         {
             if (!(form.RequestType == "passport"))
             {
                 throw new System.Exception("invalid RequestType");
             }
             context.Claims = GuestProvider.FindGuestClaims(UrlLanguage.CurrentLanguage, guestId, form.PassportName, null, form.Passport);
         }
         context.NotFound = (context.Claims.Count == 0);
     }
     return base.View(context);
 }
コード例 #3
0
        public ActionResult FindOrder()
        {
            FindOrderContext model = new FindOrderContext();

            return(base.View(model));
        }
コード例 #4
0
 public ActionResult FindOrder()
 {
     FindOrderContext model = new FindOrderContext();
     return base.View(model);
 }