public async Task <ActionResult> Add(SaleClient model) { if (ModelState.IsValid) { try { db.SaleClients.Add(model); db.SaveChanges(); //Task.Run(() => //{ ResBusinessManager.Instance.ClearCache( ResBusinessManager.RESOURCES_SALECLIENTS); //}); } catch (Exception e) { LogHelper.Error("SaleClientsController.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(SaleClient model) { if (ModelState.IsValid) { try { SaleClient current = db.SaleClients.SingleOrDefault( p => p.SaleClientId == model.SaleClientId); if (current == null) { ModelState.AddModelError(string.Empty, "销售客户不存在"); } else { current.IsDeleted = true; db.SaveChanges(); //Task.Run(() => //{ ResBusinessManager.Instance.ClearCache( ResBusinessManager.RESOURCES_SALECLIENTS); //}); } } catch (Exception e) { LogHelper.Error("SaleClientsController.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) { SaleClient saleClient = db.SaleClients.Find(id); db.SaleClients.Remove(saleClient); db.SaveChanges(); return(RedirectToAction("Index")); }
public SaleClientInfo(SaleClient client) { this.saleClient = client; if (this.saleClient != null) { this.IsEnable = true; AssignValues(client, this); } }
private async Task GetSaleDetail() { var request = new gRPC.Client.SaleClientProto.GrpcStringMessage() { Value = SaleId }; SaleDetail = await SaleClient.GetByMarketplaceId(request); }
private async Task <string> RegisterSale(long accountId, long orderId) { var orderDetails = await GetSaleDetails(accountId, orderId); var request = CreateRegisterSaleRequest(orderDetails); var response = await SaleClient.RegisterNewSale(request); return(response.Message); }
public ActionResult Create([Bind(Include = "SaleClientId,SaleClientKey,SaleClientName")] SaleClient saleClient) { if (ModelState.IsValid) { db.SaleClients.Add(saleClient); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(saleClient)); }
/* * // POST: SaleClients/Edit/5 * // 为了防止“过多发布”攻击,请启用要绑定到的特定属性,有关 * // 详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=317598。 * [HttpPost] * [ValidateAntiForgeryToken] * public ActionResult Edit([Bind(Include = "SaleClientId,SaleClientKey,SaleClientName")] SaleClient saleClient) * { * if (ModelState.IsValid) * { * db.Entry(saleClient).State = EntityState.Modified; * db.SaveChanges(); * return RedirectToAction("Index"); * } * return View(saleClient); * }*/ // GET: SaleClients/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } SaleClient saleClient = db.SaleClients.Find(id); if (saleClient == null) { return(HttpNotFound()); } return(View(saleClient)); }
private static async Task RunInitializationRoutine() { try { InitializeDatabase(); ViewClient.Initialize(); ShippingClient.Initialize(); MercadoLivreClient.Initialize(); SaleClient.Initialize(); } catch (Exception e) { HandleInitializationFailure(e); } }
public static void AssignValues(SaleClient source, SaleClientInfo target) { target.Address = source.Address; target.CompanyName = source.CompanyName; target.Email = source.Email; target.FAX = source.FAX; target.MobilePhone = source.MobilePhone; target.Name = source.Name; target.QQ_or_WeChat = source.QQ_or_WeChat; target.SaleClientId = source.SaleClientId; target.SaleClientPayment = source.SaleClientPayment; target.SaleClientsMoney = source.SaleClientsMoney; target.SaleClientType = source.SaleClientType; target.SaleDepositeRate = source.SaleDepositeRate; target.SaleDepositeStatic = source.SaleDepositeStatic; target.Telephone = source.Telephone; }
public async Task <ActionResult> Edit(SaleClient model) { if (ModelState.IsValid) { try { SaleClient current = db.SaleClients.SingleOrDefault( m => m.SaleClientId == model.SaleClientId && m.IsDeleted == false); if (current == null) { db.SaleClients.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_SALECLIENTS); //}); } catch (Exception e) { LogHelper.Error("SaleClientsController.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)); }