Example #1
0
        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));
        }
Example #2
0
        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));
        }
Example #3
0
        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);
        }
Example #7
0
        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));
        }
Example #8
0
        /*
         * // 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));
        }
Example #9
0
 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;
 }
Example #11
0
        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));
        }