public async Task <ActionResult> Add(HongkongLogisticsCompany model) { if (ModelState.IsValid) { try { db.HKLogistics.Add(model); db.SaveChanges(); //Task.Run(() => //{ ResBusinessManager.Instance.ClearCache( ResBusinessManager.RESOURCES_HKLOGIS_COMPANIES); //}); } catch (Exception e) { LogHelper.Error("HongkongLogisticsController.Add", e); ModelState.AddModelError(string.Empty, e.Message + "\t\t" + e.StackTrace); //ModelState.AddModelError(string.Empty, e); } } var allErrors = this.GetModelStateErrors(ModelState); return(Json(allErrors)); }
public async Task <ActionResult> Remove(HongkongLogisticsCompany model) { if (ModelState.IsValid) { try { HongkongLogisticsCompany current = db.HKLogistics.SingleOrDefault( p => p.HongkongLogisticsCompanyId == model.HongkongLogisticsCompanyId); if (current == null) { ModelState.AddModelError(string.Empty, "香港物流公司不存在"); } else { current.IsDeleted = true; db.SaveChanges(); //Task.Run(() => //{ ResBusinessManager.Instance.ClearCache( ResBusinessManager.RESOURCES_HKLOGIS_COMPANIES); //}); } } catch (Exception e) { LogHelper.Error("HongkongLogisticsController.Remove", e); ModelState.AddModelError(string.Empty, e.Message + "\t\t" + e.StackTrace); //ModelState.AddModelError(string.Empty, e); } } var allErrors = this.GetModelStateErrors(ModelState); return(Json(allErrors)); }
public ActionResult DeleteConfirmed(int id) { HongkongLogisticsCompany hongkongLogisticsCompany = db.HKLogistics.Find(id); db.HKLogistics.Remove(hongkongLogisticsCompany); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "HongkongLogisticsCompanyId,HongkongLogisticsKey,HongkongLogisticsName")] HongkongLogisticsCompany hongkongLogisticsCompany) { if (ModelState.IsValid) { db.HKLogistics.Add(hongkongLogisticsCompany); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(hongkongLogisticsCompany)); }
/* * // POST: HongkongLogistics/Edit/5 * // 为了防止“过多发布”攻击,请启用要绑定到的特定属性,有关 * // 详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=317598。 * [HttpPost] * [ValidateAntiForgeryToken] * public ActionResult Edit([Bind(Include = "HongkongLogisticsCompanyId,HongkongLogisticsKey,HongkongLogisticsName")] HongkongLogisticsCompany hongkongLogisticsCompany) * { * if (ModelState.IsValid) * { * db.Entry(hongkongLogisticsCompany).State = EntityState.Modified; * db.SaveChanges(); * return RedirectToAction("Index"); * } * return View(hongkongLogisticsCompany); * }*/ // GET: HongkongLogistics/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HongkongLogisticsCompany hongkongLogisticsCompany = db.HKLogistics.Find(id); if (hongkongLogisticsCompany == null) { return(HttpNotFound()); } return(View(hongkongLogisticsCompany)); }
public async Task <ActionResult> Edit(HongkongLogisticsCompany model) { if (ModelState.IsValid) { try { HongkongLogisticsCompany current = db.HKLogistics.SingleOrDefault( m => m.HongkongLogisticsCompanyId == model.HongkongLogisticsCompanyId && m.IsDeleted == false); if (current == null) { db.HKLogistics.Add(model); } else { current.Address = model.Address; current.CompanyName = model.CompanyName; current.Email = model.Email; current.FAX = model.FAX; current.MobilePhone = model.MobilePhone; current.Name = model.Name; current.QQ_or_WeChat = model.QQ_or_WeChat; current.Telephone = model.Telephone; } db.SaveChanges(); //Task.Run(() => //{ ResBusinessManager.Instance.ClearCache( ResBusinessManager.RESOURCES_HKLOGIS_COMPANIES); //}); } catch (Exception e) { LogHelper.Error("HongkongLogisticsController.Edit", e); ModelState.AddModelError(string.Empty, e.Message + "\t\t" + e.StackTrace); //ModelState.AddModelError(string.Empty, e); } } var allErrors = this.GetModelStateErrors(ModelState); return(Json(allErrors)); }