public ISalesman CreateSalesman(string firstName, string lastName) { ISalesman salesman = _salesFactory.CreateSalesman(firstName, lastName); _salesmanRepository.Add(salesman); return(salesman); }
public void Add(ISalesman salesman) { if (!_salesmans.Any(x => x.SalesmanId == salesman.SalesmanId)) { _salesmans.Add(salesman); } else { throw new Exception("This salesman already exists."); } }
public IOrder CreateOrder(List <string> productsIds, decimal unitPrice, string salesmanId) { IOrder order = _salesFactory.CreateOrder(unitPrice); foreach (var id in productsIds) { order.AddProduct(id); } ISalesman salesman = _salesmanRepository.GetById(salesmanId); salesman.AddToYearQuota(order.GetTotalPrice()); _orderRepository.Add(order); return(order); }
public Shop(ISalesman salesman, IWarehouse warehouse) { _salesman = salesman; _warehouse = warehouse; }
public void LoadFrom(ISalesman s) { base.LoadFrom(s as PlayerAbstract); SalesmanCategory = s.SalesmanCategory; SalesmanCategoryId = s.SalesmanCategoryId; }
public void CreateSalesman(string firstName, string lastName) { ISalesman salesman = _employeeFacade.CreateSalesman(firstName, lastName); }