public void Execute() { Console.WriteLine("What percentage relative to maxStock should be considered as running out of stock? (0-100)"); double percentagemRutura = Double.Parse(Console.ReadLine()); Console.WriteLine("Which franchisee is making the order?"); int fid = int.Parse(Console.ReadLine()); List <Entrega> produtosEmRutura; using (var das = new DataAccessScope(true)) { IMapperProdVendidoPorFranqueado map = new MapperProdVendidoPorFranqueado(); List <ProdVendidoPorFranqueado> lpvpf = map.GetOutOfStock(percentagemRutura, fid); produtosEmRutura = lpvpf.Select(pvpf => ToEntrega(pvpf)).ToList(); das.Commit(); } using (var das = new DataAccessScope(true)) { IMapperEntrega map = new MapperEntrega(); map.OrderOutOfStock(produtosEmRutura); das.Commit(); } }
private void RemoveFranchiseeFromEntrega(int franqId) { using (var das = new DataAccessScope(true)) { IMapperEntrega map = new MapperEntrega(); map.DeleteAllWithFranqId(franqId); das.Commit(); } }