Beispiel #1
0
        public OrderViewModel GetElement(OrderBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new AutoshowDbContext())
            {
                var order = context.Orders
                            .Include(rec => rec.Employee)
                            .Include(rec => rec.Customer)
                            .Include(rec => rec.Car)
                            .FirstOrDefault(rec => rec.Id == model.Id);
                return(order != null ?
                       new OrderViewModel
                {
                    Id = order.Id,
                    Date = order.Date,
                    CarId = order.CarId,
                    EmployeeId = order.EmployeeId,
                    CustomerId = order.CustomerId,
                    CarName = order.Car.Model,
                    EmployeeName = order.EmployeeId.HasValue ? order.Employee.FirstName : string.Empty,
                    CustomerName = order.Customer.FirstName
                } : null);
            }
        }
Beispiel #2
0
        public List <OrderViewModel> GetFilteredList(OrderBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new AutoshowDbContext())
            {
                return(context.Orders
                       .Include(rec => rec.Employee)
                       .Include(rec => rec.Customer)
                       .Include(rec => rec.Car)
                       .Select(rec => new OrderViewModel
                {
                    Id = rec.Id,
                    Date = rec.Date,
                    CarId = rec.CarId,
                    EmployeeId = rec.EmployeeId,
                    CustomerId = rec.CustomerId,
                    CarName = rec.Car.Model,
                    EmployeeName = rec.EmployeeId.HasValue ? rec.Employee.FirstName : string.Empty,
                    CustomerName = rec.Customer.FirstName
                }).ToList());
            }
        }
Beispiel #3
0
 public void Insert(PostBindingModel model)
 {
     using (var context = new AutoshowDbContext())
     {
         context.Posts.Add(CreateModel(model, new Post()));
         context.SaveChanges();
     }
 }
Beispiel #4
0
 public void Insert(BranchBindingModel model)
 {
     using (var context = new AutoshowDbContext())
     {
         context.Branches.Add(CreateModel(model, new Branch()));
         context.SaveChanges();
     }
 }
Beispiel #5
0
 public void Insert(CustomerBindingModel model)
 {
     using (var context = new AutoshowDbContext())
     {
         context.Customers.Add(CreateModel(model, new Customer()));
         context.SaveChanges();
     }
 }
Beispiel #6
0
 public void Insert(EmployeeBindingModel model)
 {
     using (var context = new AutoshowDbContext())
     {
         context.Employees.Add(CreateModel(model, new Employee()));
         context.SaveChanges();
     }
 }
Beispiel #7
0
 public List <BranchViewModel> GetFullList()
 {
     using (var context = new AutoshowDbContext())
     {
         return(context.Branches
                .Select(rec => new BranchViewModel
         {
             Id = rec.Id,
             Address = rec.Address,
             BranchName = rec.BranchName
         }).ToList());
     }
 }
Beispiel #8
0
 public List <CustomerViewModel> GetFullList()
 {
     using (var context = new AutoshowDbContext())
     {
         return(context.Customers
                .Select(rec => new CustomerViewModel
         {
             Id = rec.Id,
             FirstName = rec.FirstName,
             LastName = rec.LastName
         }).ToList());
     }
 }
Beispiel #9
0
 public List <PostViewModel> GetFullList()
 {
     using (var context = new AutoshowDbContext())
     {
         return(context.Posts
                .Select(rec => new PostViewModel
         {
             Id = rec.Id,
             PostName = rec.PostName,
             Salary = rec.Salary
         }).ToList());
     }
 }
Beispiel #10
0
 public List <CarViewModel> GetFullList()
 {
     using (var context = new AutoshowDbContext())
     {
         return(context.Cars
                .Select(rec => new CarViewModel
         {
             Id = rec.Id,
             Model = rec.Model,
             Color = rec.Color,
             Price = rec.Price
         }).ToList());
     }
 }
Beispiel #11
0
        public void Update(PostBindingModel model)
        {
            using (var context = new AutoshowDbContext())
            {
                var Post = context.Posts.FirstOrDefault(rec => rec.Id == model.Id);

                if (Post == null)
                {
                    throw new Exception("Сотрудник не найден");
                }
                CreateModel(model, Post);
                context.SaveChanges();
            }
        }
Beispiel #12
0
        public void Update(EmployeeBindingModel model)
        {
            using (var context = new AutoshowDbContext())
            {
                var employee = context.Employees.FirstOrDefault(rec => rec.Id == model.Id);

                if (employee == null)
                {
                    throw new Exception("Сотрудник не найден");
                }
                CreateModel(model, employee);
                context.SaveChanges();
            }
        }
Beispiel #13
0
 public List <EmployeeViewModel> GetFullList()
 {
     using (var context = new AutoshowDbContext())
     {
         return(context.Employees
                .Select(rec => new EmployeeViewModel
         {
             Id = rec.Id,
             FirstName = rec.FirstName,
             LastName = rec.LastName,
             BranchId = rec.BranchId,
             PostId = rec.PostId
         }).ToList());
     }
 }
Beispiel #14
0
        public void Delete(CustomerBindingModel model)
        {
            using (var context = new AutoshowDbContext())
            {
                Customer Customer = context.Customers.FirstOrDefault(rec => rec.Id == model.Id);

                if (Customer != null)
                {
                    context.Customers.Remove(Customer);
                    context.SaveChanges();
                }
                else
                {
                    throw new Exception("Сотрудник не найден");
                }
            }
        }
Beispiel #15
0
        public void Delete(EmployeeBindingModel model)
        {
            using (var context = new AutoshowDbContext())
            {
                Employee employee = context.Employees.FirstOrDefault(rec => rec.Id == model.Id);

                if (employee != null)
                {
                    context.Employees.Remove(employee);
                    context.SaveChanges();
                }
                else
                {
                    throw new Exception("Сотрудник не найден");
                }
            }
        }
Beispiel #16
0
        public void Delete(PostBindingModel model)
        {
            using (var context = new AutoshowDbContext())
            {
                Post Post = context.Posts.FirstOrDefault(rec => rec.Id == model.Id);

                if (Post != null)
                {
                    context.Posts.Remove(Post);
                    context.SaveChanges();
                }
                else
                {
                    throw new Exception("Сотрудник не найден");
                }
            }
        }
Beispiel #17
0
        public List <CustomerViewModel> GetFilteredList(CustomerBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new AutoshowDbContext())
            {
                return(context.Customers
                       .Where(rec => rec.FirstName.Contains(model.FirstName))
                       .Select(rec => new CustomerViewModel
                {
                    Id = rec.Id,
                    FirstName = rec.FirstName,
                    LastName = rec.LastName
                }).ToList());
            }
        }
Beispiel #18
0
        public List <BranchViewModel> GetFilteredList(BranchBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new AutoshowDbContext())
            {
                return(context.Branches
                       .Where(rec => rec.BranchName.Contains(model.BranchName))
                       .Select(rec => new BranchViewModel
                {
                    Id = rec.Id,
                    Address = rec.Address,
                    BranchName = rec.BranchName
                }).ToList());
            }
        }
Beispiel #19
0
        public List <PostViewModel> GetFilteredList(PostBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new AutoshowDbContext())
            {
                return(context.Posts
                       .Where(rec => rec.PostName.Contains(model.PostName))
                       .Select(rec => new PostViewModel
                {
                    Id = rec.Id,
                    PostName = rec.PostName,
                    Salary = rec.Salary
                }).ToList());
            }
        }
Beispiel #20
0
        public CustomerViewModel GetElement(CustomerBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new AutoshowDbContext())
            {
                var Customer = context.Customers
                               .FirstOrDefault(rec => rec.Id == model.Id);
                return(Customer != null ?
                       new CustomerViewModel
                {
                    Id = Customer.Id,
                    FirstName = Customer.FirstName,
                    LastName = Customer.LastName
                } : null);
            }
        }
Beispiel #21
0
        public BranchViewModel GetElement(BranchBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new AutoshowDbContext())
            {
                var Branch = context.Branches
                             .FirstOrDefault(rec => rec.Id == model.Id);
                return(Branch != null ?
                       new BranchViewModel
                {
                    Id = Branch.Id,
                    Address = Branch.Address,
                    BranchName = Branch.BranchName
                } : null);
            }
        }
Beispiel #22
0
        public List <CarViewModel> GetFilteredList(CarBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new AutoshowDbContext())
            {
                return(context.Cars
                       .Where(rec => rec.Model.Contains(model.Model))
                       .Select(rec => new CarViewModel
                {
                    Id = rec.Id,
                    Model = rec.Model,
                    Color = rec.Color,
                    Price = rec.Price
                }).ToList());
            }
        }
Beispiel #23
0
        public PostViewModel GetElement(PostBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new AutoshowDbContext())
            {
                var Post = context.Posts
                           .FirstOrDefault(rec => rec.Id == model.Id);
                return(Post != null ?
                       new PostViewModel
                {
                    Id = Post.Id,
                    PostName = Post.PostName,
                    Salary = Post.Salary
                } : null);
            }
        }
Beispiel #24
0
        public CarViewModel GetElement(CarBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new AutoshowDbContext())
            {
                var Car = context.Cars
                          .FirstOrDefault(rec => rec.Id == model.Id);
                return(Car != null ?
                       new CarViewModel
                {
                    Id = Car.Id,
                    Model = Car.Model,
                    Color = Car.Color,
                    Price = Car.Price
                } : null);
            }
        }
Beispiel #25
0
        public List <EmployeeViewModel> GetFilteredList(EmployeeBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new AutoshowDbContext())
            {
                return(context.Employees
                       .Where(rec => rec.FirstName.Contains(model.FirstName))
                       .Select(rec => new EmployeeViewModel
                {
                    Id = rec.Id,
                    FirstName = rec.FirstName,
                    LastName = rec.LastName,
                    BranchId = rec.BranchId,
                    PostId = rec.PostId
                }).ToList());
            }
        }
Beispiel #26
0
        public EmployeeViewModel GetElement(EmployeeBindingModel model)
        {
            if (model == null)
            {
                return(null);
            }

            using (var context = new AutoshowDbContext())
            {
                var employee = context.Employees
                               .FirstOrDefault(rec => rec.Id == model.Id);
                return(employee != null ?
                       new EmployeeViewModel
                {
                    Id = employee.Id,
                    FirstName = employee.FirstName,
                    LastName = employee.LastName,
                    BranchId = employee.BranchId,
                    PostId = employee.PostId
                } : null);
            }
        }