From d8c89775d24ea308a8008a2a88dbba2aa0a48603 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B8=D0=BA=D0=B8=D1=82=D0=B0=20=D0=A7=D0=B5=D1=80?= =?UTF-8?q?=D0=BD=D1=8B=D1=88=D0=BE=D0=B2?= Date: Thu, 4 May 2023 01:51:38 +0400 Subject: [PATCH] =?UTF-8?q?=D0=B7=D0=B0=D0=BF=D0=BE=D0=BB=D0=BD=D0=B5?= =?UTF-8?q?=D0=BD=20=D0=BA=D0=BB=D0=B0=D1=81=D1=81=20=D0=BA=D0=BE=D0=BD?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=BB=D0=BB=D0=B5=D1=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SubdShoeStore/Controller.cs | 59 ++++++++++++++++++++++++++++++++++++- 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/SubdShoeStore/Controller.cs b/SubdShoeStore/Controller.cs index 6f69b6b..ec2ee0b 100644 --- a/SubdShoeStore/Controller.cs +++ b/SubdShoeStore/Controller.cs @@ -1,4 +1,5 @@ -using System; +using ConsoleTableExt; +using System; using System.Collections.Generic; using System.Linq; using System.Text; @@ -8,5 +9,61 @@ namespace SubdShoeStore { internal class Controller { + private readonly Shoestorelab5Context _context; + + public Controller(Shoestorelab5Context scheduleContext) + { + _context = scheduleContext; + } + + public void GetConsignment() + { + ConsoleTableBuilder.From(_context.Consignments.Select(x => new { x.Consignmentid, x.Size, x.Amount, x.EnterDate, x.Rangeid }).ToList()) + .WithTitle("Consignments") + .ExportAndWriteLine(); + } + public void GetRange() + { + ConsoleTableBuilder.From(_context.Ranges.Select(x => new { x.Rangeid, x.Shoename, x.Mfr, x.Price }).ToList()) + .WithTitle("Ranges") + .ExportAndWriteLine(); + } + public void GetSeller() + { + ConsoleTableBuilder.From(_context.Sellers.Select(x => new { x.Sellerid, x.Surname, x.Name, x.PhoneNumber }).ToList()) + .WithTitle("Sellers") + .ExportAndWriteLine(); + } + public void GetSelling() + { + ConsoleTableBuilder.From(_context.Sellings.Select(x => new { x.Sellingid, x.Sellerid, x.Consignmentid, x.SellDate }).ToList()) + .WithTitle("Sellings") + .ExportAndWriteLine(); + } + public void AddRange(Range range) + { + try + { + _context.Ranges.Add(range); + _context.SaveChanges(); + } + catch (Exception e) + { + Console.WriteLine(e.InnerException.Message); + } + } + public void RemoveFromRange(Range range) + { + _context.Ranges.Remove(range); + _context.SaveChanges(); + } + public Range? GetRange(int rangeId) + { + return _context.Ranges.FirstOrDefault(x => x.Rangeid == rangeId); + } + public void UpdateRange(Range range) + { + _context.SaveChanges(); + } } }