public ActionResult InvoiceList() { if (Session["Identity"] == null) { return RedirectToAction("login"); } string type = Request.QueryString.Get("type"); if (type.Equals("search")) //搜索类型 { string NameID = Request.QueryString.Get("NameID"); int id = int.Parse(NameID); Invoice invoice = new InvoiceHandle().GetInvoiceByID(id); List<Invoice> invoices = new List<Invoice>(); if (invoice.CustomerId != null && !invoice.CustomerId.Equals("")) { invoices.Add(invoice); } ViewData["invoices"] = invoices; ViewData["type"] = "search"; MyPage page = new MyPage(); page.CurrentPage = 1; page.CountPerPage = 10; page.WholePage = 1; ViewData["page"] = page; } else { MyPage page = new MyPage(); page.CurrentPage = int.Parse(Request.QueryString.Get("page")); int CustomerId = int.Parse(Request.QueryString.Get("id")); ViewData["invoices"] = new InvoiceHandle().GetCustomerInvoiceByPage(CustomerId, page); ViewData["page"] = page; ViewData["customer"] = new CustomerHandle().getCustomerById(CustomerId); ViewData["type"] = "common"; } return View(); }
public ActionResult CustomerLoginHandle(string username, string psword) { try { if (Session["CurrentManager"] != null) { Session.Remove("CurrentManager"); Session.Remove("Identity"); } if (new DataClasses1DataContext().checkCustomerLoginPasswordByEmail(username, psword) != 0) { if (Session["CurrentCustomer"] != null) { Session.Remove("CurrentCustomer"); } Session["Identity"] = Identity.custemer; Customer customer = new CustomerHandle().GetCustomerByEmail(username); Session["CurrentCustomer"] = customer; //MyPage page2 = new MyPage(); //page2.CurrentPage = 1; // List<Invoice> invoices=new InvoiceHandle().GetCustomerInvoiceByPage(customer.CustomerId, page2); // if (invoices != null && invoices.Count > 0) // { // Session["invoices"] = new InvoiceHandle().GetCustomerInvoiceByPage(customer.CustomerId, page2); // } Session["CustomerLoginSuccess"] = "success"; } else { int userid = int.Parse(username); if (new DataClasses1DataContext().checkCustomerLoginPassword(userid, psword) != 0) { Session["Identity"] = Identity.custemer; Customer customer = new CustomerHandle().getCustomerById(userid); Session["CurrentCustomer"] = customer; MyPage page2 = new MyPage(); page2.CurrentPage = 1; //Session["invoices"] = new InvoiceHandle().GetCustomerInvoiceByPage(customer.CustomerId, page2); Session["CustomerLoginSuccess"] = "success"; } else { Session["CustomerLoginSuccess"] = "failed"; } } } catch { Session["CustomerLoginSuccess"] = "failed"; } // Response.Redirect("/FrontPage/Elements"); return RedirectToAction("Elements","FrontPage"); }
public ActionResult Customer() { if (Session["Identity"] == null) { return RedirectToAction("login"); } string type = Request.QueryString.Get("type"); if (type.Equals("search")) //搜索类型 { int page1 = int.Parse(Request.QueryString.Get("page")); string NameID = Request.QueryString.Get("NameID"); try { int id = int.Parse(NameID); Customer customer = new CustomerHandle().getCustomerById(id); List<Customer> customers = new List<Customer>(); if (customer.NickName != null && !customer.Equals("")) { customers.Add(customer); } ViewData["type"] = "search"; ViewData["customers"] = customers; MyPage page = new MyPage(); page.CurrentPage = page1; page.CountPerPage = 10; page.WholePage = 1; ViewData["page"] = page; ViewData["NameID"] = NameID; } catch { MyPage page = new MyPage(); page.CurrentPage = page1; List<Customer> customers = new CustomerHandle().GetCustomerByNameByPage(page, NameID); ViewData["type"] = "search"; ViewData["customers"] = customers; ViewData["page"] = page; ViewData["NameID"] = NameID; } } else if ("common".Equals(type)) { MyPage page = new MyPage(); page.CurrentPage = int.Parse(Request.QueryString.Get("page")); ViewData["customers"] = new CustomerHandle().GetcustomerByPage(page); ViewData["page"] = page; ViewData["type"] = "common"; } return View(); }
public ActionResult GetCredit(string invoiceNumber) { try { if (Session["CurrentCustomer"] != null) { Customer customer = (Customer)Session["CurrentCustomer"]; int Inumber = int.Parse(invoiceNumber); if (new CustomerHandle().RegistInvoiceToCustomer(customer.CustomerId, Inumber)) { Session["InvoiceSuccess"] = "success"; Session["CurrentCustomer"] = new CustomerHandle().getCustomerById(customer.CustomerId); } else { Session["InvoiceSuccess"] = "failed"; } } else { Session["InvoiceSuccess"] = "failed"; } } catch { Session["InvoiceSuccess"] = "failed"; } return RedirectToAction("Elements"); }