public void Edit(Guid clientID) { var client = _context.Clients.Where(c => c.ID == clientID).FirstOrDefault(); Dictionary <string, string> data = ClientInput(); client.Name = data["name"]; client.BussinessID = data["busID"]; client.VAT_ID = data["vat"]; client.Phone = data["phone"]; client.Email = data["email"]; AdressService adressService = new AdressService(_context); ClientGroupService clientGroupService = new ClientGroupService(_context); Console.WriteLine("Input Address"); client.AdressID = adressService.Create(); Console.WriteLine("Input Delivery Address"); client.DeliveryAdressID = adressService.Create(); Console.WriteLine("Please select Pricelist code"); client.PricelistCode = (PricelistCode)Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Please input Client Group Name"); string groupName = Console.ReadLine(); client.ClientsGroupID = clientGroupService.ReadByName(groupName); Console.WriteLine("Please input credit limits"); client.CreditLimit = (double)Convert.ToInt32(Console.ReadLine()); _context.SaveChanges(); }
public void ReadByName(string name) { AdressService adressService = new AdressService(_context); ClientGroupService clientGroupService = new ClientGroupService(_context); var client = _context.Clients.Where(c => c.Name == name) .Include(c => c.Group) .Include(c => c.Branches) .Include(c => c.ClientsOrders).FirstOrDefault(); ClientOutput(client); Console.WriteLine("Client Address"); adressService.Read(client.AdressID); Console.WriteLine("Client Delivery Address"); adressService.Read(client.DeliveryAdressID); Console.WriteLine("Clients Pricelist code"); Console.WriteLine(client.PricelistCode); Console.WriteLine("Client Group"); Console.WriteLine(client.Group.Name); Console.WriteLine("Credit limit"); Console.WriteLine(client.CreditLimit); Console.WriteLine("Clients orders:"); foreach (var item in client.ClientsOrders) { Console.WriteLine(item.OrderNumber); } Console.WriteLine("Clients branches:"); foreach (var item in client.Branches) { Console.WriteLine(item.BranchName); } }
public void Read(Guid?id) { AdressService adressService = new AdressService(_context); var branch = _context.Branches.Where(b => b.ID == id).FirstOrDefault(); Console.WriteLine("Clients Name"); Console.WriteLine(branch.Client.Name); Console.WriteLine("Branch Name"); Console.WriteLine(branch.BranchName); Console.WriteLine("Phone"); Console.WriteLine(branch.Phone); Console.WriteLine("Email"); Console.WriteLine(branch.Email); adressService.Read(branch.AdressID); }
public void ReadByName(string name) { AdressService adressService = new AdressService(_context); var branch = _context.Branches.Where(b => b.BranchName == name) .Include(b => b.Client).FirstOrDefault(); Console.WriteLine("Clients Name"); Console.WriteLine(branch.Client.Name); Console.WriteLine("Branch Name"); Console.WriteLine(branch.BranchName); Console.WriteLine("Phone"); Console.WriteLine(branch.Phone); Console.WriteLine("Email"); Console.WriteLine(branch.Email); adressService.Read(branch.AdressID); }
public void Read(Guid?clientID) { AdressService adressService = new AdressService(_context); ClientGroupService clientGroupService = new ClientGroupService(_context); var client = _context.Clients.Where(c => c.ID == clientID).Include(c => c.Group).FirstOrDefault(); ClientOutput(client); Console.WriteLine("Client Address"); adressService.Read(client.AdressID); Console.WriteLine("Client Delivery Address"); adressService.Read(client.DeliveryAdressID); Console.WriteLine("Clients Pricelist code"); Console.WriteLine(client.PricelistCode); Console.WriteLine("Client Group"); Console.WriteLine(client.Group.Name); }
public void Edit(Guid client_ID) { var branch = _context.Branches.Where(b => b.ID == client_ID).FirstOrDefault(); ClientService clientService = new ClientService(_context); AdressService adressService = new AdressService(_context); Dictionary <string, string> data = BranchInput(); var client = _context.Clients.Where(c => c.Name == data["client"]) .FirstOrDefault(); branch.Client = client; branch.BranchName = data["name"]; branch.Phone = data["phone"]; branch.Email = data["email"]; branch.AdressID = adressService.Create(); branch.DeliveryAdressID = adressService.Create(); _context.Add(branch); _context.SaveChanges(); }