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()); }
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); } }
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); }