public async Task <ActionResult <AgentCustomer> > PostAgentCustomer(AgentCustomer agentCustomer)
        {
            _context.AgentCustomer.Add(agentCustomer);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetAgentCustomer", new { id = agentCustomer.Id }, agentCustomer));
        }
        public async Task <IActionResult> PutAgentCustomer(int id, AgentCustomer agentCustomer)
        {
            if (id != agentCustomer.Id)
            {
                return(BadRequest());
            }

            _context.Entry(agentCustomer).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AgentCustomerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Exemplo n.º 3
0
        private async void Btn_save_Click(object sender, RoutedEventArgs e)
        {//save
            try
            {
                HelpClass.StartAwait(grid_customers);

                foreach (var p in selectedCustomersSource)
                {
                    AgentCustomer ac = new AgentCustomer();
                    ac.agentCustomerId = 0;
                    ac.agentId         = agentID;
                    ac.customerId      = p.custId;
                    ac.createUserId    = MainWindow.userID;
                    selectedCustomers.Add(ac);
                }

                int s = await agentCustomerModel.saveNewList(selectedCustomers, agentID);

                //isActive = true;
                this.Close();

                HelpClass.EndAwait(grid_customers);
            }
            catch (Exception ex)
            {
                HelpClass.EndAwait(grid_customers);
                HelpClass.ExceptionMessage(ex, this);
            }
        }
Exemplo n.º 4
0
 private void BindAgentCustomer()
 {
     try
     {
         List <AgentCustomer> list = AgentCustomer.List(SessionManager.GetAgentCode(HttpContext.Current), SessionManager.GetCompanyCode(HttpContext.Current));
         if (list != null && list.Count > 0)
         {
             if (tb_Search.Text.Trim() != string.Empty)
             {
                 int i = tb_Search.Text.Trim().IndexOf('-');
                 if (i >= 0)
                 {
                     tb_Search.Text = tb_Search.Text.Trim().Substring(i + 1);
                 }
                 list = list.FindAll(x => x.Name.ToLower().Contains(tb_Search.Text.Trim().ToLower()) || x.CustomerNo.ToLower().Contains(tb_Search.Text.Trim().ToLower()));
             }
             if (list.Count > 0)
             {
                 rpt_Customer.DataSource = list;
                 rpt_Customer.DataBind();
             }
             else
             {
                 rpt_Customer.DataSource = null;
                 rpt_Customer.DataBind();
                 l_Error.Visible = true;
             }
         }
         else
         {
             rpt_Customer.DataSource = null;
             rpt_Customer.DataBind();
             l_Error.Visible = true;
         }
     }
     catch (Exception ex)
     {
         var message = new JavaScriptSerializer().Serialize(ex.Message.ToString());
         var script  = string.Format("alert({0});", message);
         ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "", script, true);
     }
 }
        public int getAgentCustomerId(string customerName, int saleAgentId)
        {
            Boolean isExist = false;
            int     Id      = 0;

            int customerId = _context.Users.Where(obj => obj.FirstName + ' ' + obj.LastName == customerName).FirstOrDefault().Id;

            isExist = _context.AgentCustomer.Any(obj => obj.CustomerId == customerId && obj.SaleAgentId == saleAgentId);
            if (isExist)
            {
                Id = _context.AgentCustomer.Where(obj => obj.SaleAgentId == saleAgentId && obj.CustomerId == customerId).FirstOrDefault().Id;
            }
            else
            {
                AgentCustomer NewagentCustomer = new AgentCustomer();
                NewagentCustomer.CustomerId  = customerId;
                NewagentCustomer.SaleAgentId = saleAgentId;
                _context.AgentCustomer.Add(NewagentCustomer);
                _context.SaveChanges();
                Id = NewagentCustomer.Id;
            }
            return(Id);
        }