public async Task <ActionResult> Remove(DeclarationCompany model) { if (ModelState.IsValid) { DeclarationCompany current = db.DeclarationCompanies.SingleOrDefault( p => p.DeclarationCompanyId == model.DeclarationCompanyId); if (current == null) { ModelState.AddModelError(string.Empty, "报关公司不存在"); } else { try { current.IsDeleted = true; db.SaveChanges(); //Task.Run(() => //{ ResBusinessManager.Instance.ClearCache( ResBusinessManager.RESOURCES_DECLARATION_COMPANIES); //}); } catch (Exception e) { ModelState.AddModelError(string.Empty, e); } } } var allErrors = this.GetModelStateErrors(ModelState); return(Json(allErrors)); }
public ActionResult DeleteConfirmed(int id) { DeclarationCompany declarationCompany = db.DeclarationCompanies.Find(id); db.DeclarationCompanies.Remove(declarationCompany); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "DeclarationCompanyId,DeclarationCompanyKey,CompanyName")] DeclarationCompany declarationCompany) { if (ModelState.IsValid) { db.DeclarationCompanies.Add(declarationCompany); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(declarationCompany)); }
/* * // POST: DeclarationCompanies/Edit/5 * // 为了防止“过多发布”攻击,请启用要绑定到的特定属性,有关 * // 详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=317598。 * [HttpPost] * [ValidateAntiForgeryToken] * public ActionResult Edit([Bind(Include = "DeclarationCompanyId,DeclarationCompanyKey,CompanyName")] DeclarationCompany declarationCompany) * { * if (ModelState.IsValid) * { * db.Entry(declarationCompany).State = EntityState.Modified; * db.SaveChanges(); * return RedirectToAction("Index"); * } * return View(declarationCompany); * }*/ // GET: DeclarationCompanies/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DeclarationCompany declarationCompany = db.DeclarationCompanies.Find(id); if (declarationCompany == null) { return(HttpNotFound()); } return(View(declarationCompany)); }
public DeclarationCompanyViewModel(DeclarationCompany declarationCompany) { this.declarationCompany = declarationCompany; if (this.declarationCompany != null) { this.IsEnable = true; this.Address = declarationCompany.Address; this.CompanyName = declarationCompany.CompanyName; this.DeclarationArea = declarationCompany.DeclarationArea; this.DeclarationCode = declarationCompany.DeclarationCode; this.DeclarationCompanyId = declarationCompany.DeclarationCompanyId; this.Email = declarationCompany.Email; this.FAX = declarationCompany.FAX; this.MobilePhone = declarationCompany.MobilePhone; this.Name = declarationCompany.Name; this.QQ_or_WeChat = declarationCompany.QQ_or_WeChat; this.Telephone = declarationCompany.Telephone; } }
public async Task <ActionResult> Edit(DeclarationCompany model) { if (ModelState.IsValid) { DeclarationCompany current = db.DeclarationCompanies.SingleOrDefault( m => m.DeclarationCompanyId == model.DeclarationCompanyId && m.IsDeleted == false); if (current == null) { db.DeclarationCompanies.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; } try { db.SaveChanges(); //Task.Run(() => //{ ResBusinessManager.Instance.ClearCache( ResBusinessManager.RESOURCES_DECLARATION_COMPANIES); //}); } catch (Exception e) { ModelState.AddModelError(string.Empty, e); } } var allErrors = this.GetModelStateErrors(ModelState); return(Json(allErrors)); }
public async Task <ActionResult> Add(DeclarationCompany model) { if (ModelState.IsValid) { try { db.DeclarationCompanies.Add(model); db.SaveChanges(); //Task.Run(() => //{ ResBusinessManager.Instance.ClearCache( ResBusinessManager.RESOURCES_DECLARATION_COMPANIES); //}); } catch (Exception e) { ModelState.AddModelError(string.Empty, e); } } var allErrors = this.GetModelStateErrors(ModelState); return(Json(allErrors)); }