public List <Customer> ListCustomer(int customerID) { CustomerRepos CustomerRepo = new CustomerRepos(settings.Value.ConnectionString); var customer = CustomerRepo.GetCustomer(customerID); return(customer); }
public long DeleteCustomer(int customerID) { CustomerRepos CustomerRepo = new CustomerRepos(settings.Value.ConnectionString); var DeletedCount = CustomerRepo.DeleteCustomer(customerID); return(DeletedCount); }
public JsonResult ListPeople() { CustomerRepos CustomerRepo = new CustomerRepos(settings.Value.ConnectionString); var customers = CustomerRepo.GetAllCustomers(); return(new JsonResult(customers)); }
public AccountService(CustomerRepos repository) { repos = repository; //Event subscription repos.ReplenishmentEvent += ReplenishmentHandler; repos.TariffPlanUpdateEvent += TariffPlanUpdateHandler; repos.IsBlockedEvent += IsBlockedHandler; }
public UnitOfWork(ElectronicsStoreContext context) { _context = context; ItemRepos = new ItemRepos(_context); CustomerRepos = new CustomerRepos(_context); OrderRepos = new OrderRepos(_context); ImportRepos = new ImportRepos(_context); }
public ActionResult Index(OrderViewModel order) { ViewBag.Error = "Error"; if (ModelState.IsValid) { try { var saveCustomer = CustomerRepos.AddCustomer(new CustomerDto() { Address = order.Address, CountryId = order.CountryId, Email = order.Email, Name = order.Name, Phone = order.Phone }); var saveOrder = OrderRepos.AddOrder(new OrderDto { CustomerId = saveCustomer.ID, OrderDate = DateTime.Now, Status = StatusType.NEW, }); //Remove first order if (order.OrderDetail.Count > 0) { order.OrderDetail.RemoveAt(0); } if (order.OrderDetail.Count > 0) { foreach (var item in order.OrderDetail) { decimal price = ProductRepos.GetPrice(item.ProductId); var saveOrderDetail = OrderDetailRepos.Add(new OrderDetailDto { OrderId = saveOrder.ID, ProductId = 1, Quantity = 1, UnitPrice = price, }); } } } catch (Exception ex) { LogService.Error(ex.Message, ex); return(View()); } //Return page successfully return(RedirectToAction("ResultOrder", new { status = true }));// View(order); } return(View()); }
public UnitOfWork(ManageToursContext context) { _context = context; Locations = new LocationRepos(context); Tours = new TourRepos(context); TourTypes = new TourTypeRepos(context); CostTypes = new CostTypeRepos(context); Jobs = new JobRepos(context); Employees = new EmployeeRepos(context); Customers = new CustomerRepos(context); }
public void InitializeRepos(bool CheckInputs = true, bool AllowCascade = false) { UsersRepos = new UsersRepos(cont, CheckInputs, AllowCascade); AddressRepos = new AddressRepos(cont, CheckInputs, AllowCascade); HouseRepos = new HouseRepos(cont, CheckInputs, AllowCascade); StreetRepos = new StreetRepos(cont, CheckInputs, AllowCascade); CityRepos = new CityRepos(cont, CheckInputs, AllowCascade); OrderRepos = new OrderRepos(cont, CheckInputs, AllowCascade); CustomerRepos = new CustomerRepos(cont, CheckInputs, AllowCascade); CompanyRepos = new CompanyRepos(cont, CheckInputs, AllowCascade); OrderEntryRepos = new OrderEntryRepos(cont, CheckInputs, AllowCascade); StatusRepos = new StatusRepos(cont, CheckInputs, AllowCascade); MeterRepos = new MeterRepos(cont, CheckInputs, AllowCascade); MeterTypeRepos = new MeterTypeRepos(cont, CheckInputs, AllowCascade); StavkaRepos = new StavkaRepos(cont, CheckInputs, AllowCascade); PersonRepos = new PersonRepos(cont, CheckInputs, AllowCascade); UserToCustomerRepos = new UserToCustomerRepos(cont, CheckInputs, AllowCascade); Reposes = new Dictionary <Type, object>() { { typeof(Address), AddressRepos }, { typeof(House), HouseRepos }, { typeof(Street), StreetRepos }, { typeof(City), CityRepos }, { typeof(Order), OrderRepos }, { typeof(OrderEntry), OrderEntryRepos }, { typeof(Customer), CustomerRepos }, { typeof(Company), CompanyRepos }, { typeof(User), UsersRepos }, { typeof(Meter), MeterRepos }, { typeof(MeterType), MeterTypeRepos }, { typeof(Status), StatusRepos }, { typeof(Person), PersonRepos }, { typeof(Stavka), StavkaRepos }, { typeof(UserToCustomer), UserToCustomerRepos }, }; }
public CustomerAPIController(CustomerRepos repo) { _repo = repo; }