public void Begin(string pathFile) { using (var reader = new StreamReader(pathFile)) { IService <ProductBL> productService = new ProductService(new ProductRepository(new SalesContext()), _mapper); IService <OrderBL> orderService = new OrderService(new OrderRepository(new SalesContext()), _mapper); IService <ManagerBL> managerService = new ManagerService(new ManagerRepository(new SalesContext()), _mapper); IService <ReportBL> reportService = new ReportService(new ReportRepository(new SalesContext()), _mapper); IService <CustomerBL> customerService = new CustomerService(new CustomerRepository(new SalesContext()), _mapper); using (var csvReader = new CsvFileReader(pathFile)) { csvReader.Dilimiter = ';'; string record = string.Empty; while ((record = reader.ReadLine()) != null) { csvReader.CreateObject(record); ProductBL product = csvReader.GetProduct(); CustomerBL customer = csvReader.GetCustomer(); ManagerBL manager = csvReader.GetManager(); DoWorkWithEntity(ref product, productService, _lock); DoWorkWithEntity(ref manager, managerService, _lock); DoWorkWithEntity(ref customer, customerService, _lock); ReportBL report = csvReader.GetReport(manager.Id); report.Manager = manager; DoWorkWithEntity(ref report, reportService, _lock); OrderBL order = csvReader.GetOrder(customer.Id, product.Id, report.Id); DoWorkWithEntity(ref order, orderService, _lock); } } } }
public ActionResult AdminEkle(Manager m) { var sonuc = ManagerBL.Ekle(m); if (sonuc) { return(Redirect("Index")); } return(View()); }
public ActionResult Index(Manager m) { var sonuc = ManagerBL.ManagerKontrol(m); if (sonuc.ManagerId > 0) { Session["Admin"] = sonuc.KullaniciAd; return(Redirect("/Home/Index")); } return(View()); }
public ManagerBL GetManager() { try { string fileName = GetFileName(_pathFile); string managerDataFromFileName = Path.GetFileNameWithoutExtension(fileName); Regex r = new Regex(@"\w+_\d{8}$"); if (!r.IsMatch(managerDataFromFileName)) { throw new Exception("Invalid file name"); } ManagerBL manager = new ManagerBL(); manager.Name = GetManagerLastName(managerDataFromFileName); return(manager); } catch (Exception ex) { throw ex; } }