// GET api/customerapi public IEnumerable <CCustomer> Get(string customerCode, string customerName, string owner, int page) { var user = (CSign)HttpContext.Current.Session[ConfigurationManager.AppSettings["AuthSaveKey"]]; if (user == null) { throw new HttpResponseException(new SiginFailureMessage()); } using (var dal = DalBuilder.CreateDal(ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString, 0)) { CCustomer[] customers; try { dal.Open(); customers = CustomerBll.List(dal, customerCode, customerName, owner, page); dal.Close(); } catch (Exception ex) { LogBll.Write(dal, new CLog { LogUser = string.Format("{0}-{1}", user.UserCode, user.UserName), LogContent = string.Format("{0}#{1}", "Customer.List", ex.Message), LogType = LogType.系统异常 }); throw new HttpResponseException(new SystemExceptionMessage()); } if (customers == null) { throw new HttpResponseException(new DataNotFoundMessage()); } return(customers); } }
/* * // GET: Customers * public ActionResult Index() * { * return View(db.Customers.ToList()); * } * * // GET: Customers/Details/5 * public ActionResult Details(int? id) * { * if (id == null) * { * return new HttpStatusCodeResult(HttpStatusCode.BadRequest); * } * Customer customer = db.Customers.Find(id); * if (customer == null) * { * return HttpNotFound(); * } * return View(customer); * } * * // GET: Customers/Create * public ActionResult Create() * { * return View(); * } * * // POST: Customers/Create * // To protect from overposting attacks, please enable the specific properties you want to bind to, for * // more details see https://go.microsoft.com/fwlink/?LinkId=317598. * [HttpPost] * [ValidateAntiForgeryToken] * public ActionResult Create([Bind(Include = "Id,Name,Code,ContactNo,Email,Image,Address")] Customer customer) * { * if (ModelState.IsValid) * { * db.Customers.Add(customer); * db.SaveChanges(); * return RedirectToAction("Index"); * } * * return View(customer); * } * * // GET: Customers/Edit/5 * public ActionResult Edit(int? id) * { * if (id == null) * { * return new HttpStatusCodeResult(HttpStatusCode.BadRequest); * } * Customer customer = db.Customers.Find(id); * if (customer == null) * { * return HttpNotFound(); * } * return View(customer); * } * * // POST: Customers/Edit/5 * // To protect from overposting attacks, please enable the specific properties you want to bind to, for * // more details see https://go.microsoft.com/fwlink/?LinkId=317598. * [HttpPost] * [ValidateAntiForgeryToken] * public ActionResult Edit([Bind(Include = "Id,Name,Code,ContactNo,Email,Image,Address")] Customer customer) * { * if (ModelState.IsValid) * { * db.Entry(customer).State = EntityState.Modified; * db.SaveChanges(); * return RedirectToAction("Index"); * } * return View(customer); * } * * // GET: Customers/Delete/5 * public ActionResult Delete(int? id) * { * if (id == null) * { * return new HttpStatusCodeResult(HttpStatusCode.BadRequest); * } * Customer customer = db.Customers.Find(id); * if (customer == null) * { * return HttpNotFound(); * } * return View(customer); * } * * // POST: Customers/Delete/5 * [HttpPost, ActionName("Delete")] * [ValidateAntiForgeryToken] * public ActionResult DeleteConfirmed(int id) * { * Customer customer = db.Customers.Find(id); * db.Customers.Remove(customer); * db.SaveChanges(); * return RedirectToAction("Index"); * } * */ #endregion // GET: Items public ActionResult List() { List <Customer> Parties = _customerBll.List(); return(View(Parties)); }