private OrderStatusService CreateOrderStatusService() { var userId = Guid.Parse(User.Identity.GetUserId()); var orderStatusService = new OrderStatusService(userId); return(orderStatusService); }
public void Init() { _repositoryMock = new Mock <IRepository <OrderStatus> >(); _cacheMock = new Mock <ICacheBase>(); _mediatorMock = new Mock <IMediator>(); _service = new OrderStatusService(_repositoryMock.Object, _cacheMock.Object, _mediatorMock.Object); }
/// <summary> /// Get all Order Status options /// </summary> /// <returns></returns> public IHttpActionResult Get() { OrderStatusService orderStatusService = CreateOrderStatusService(); var orderStatus = orderStatusService.GetOrderStatus(); return(Ok(orderStatus)); }
public DestinationPresenter(IDestinationView view, ProductModel selectedProduct) { _view = view; SelectedProduct = selectedProduct; _destinationMapper = new DestinationMapper(); _transportMapper = new TransportMapper(); _productMapper = new ProductMapper(); _orderMapper = new OrderMapper(); _orderStatusMapper = new OrderStatusMapper(); _unitOfWork = new UnitOfWork(new ApplicationContext()); destinationService = new DestinationService(_unitOfWork); transportService = new TransportService(_unitOfWork); orderService = new OrderService(_unitOfWork); OrderStatusService = new OrderStatusService(_unitOfWork); destinations = destinationService.GetAllDestinations().Select(dest => _destinationMapper.FromDomainToModel(dest)).ToList(); _view.DisplayData(destinations); _view.DestinationSelected += BeginOrderCreation; }
// GET: Order public ActionResult Index() { var order = new OrderStatusService(); //ViewBag["orders"] = order.GetAllOrders(); return(View()); }
/// <summary> /// Delete an Order Status option from the database /// </summary> /// <param name="id"></param> /// <returns></returns> public IHttpActionResult Delete(int id) { OrderStatusService orderStatusService = CreateOrderStatusService(); var orderStatuses = orderStatusService.DeleteOrderStatusById(id); if (orderStatuses == true) { return(Ok(orderStatuses)); } return(InternalServerError()); }
private OrderService Return(SKAutoDbContext db) { var ordersRepository = new Repository <Order>(db); var recipientRepository = new Repository <Recipient>(db); var orderStatusRepository = new Repository <OrderStatus>(db); var itemService = GetItemService.Return(db); var orderStatusService = new OrderStatusService(orderStatusRepository); var orderService = new OrderService(ordersRepository, recipientRepository, itemService, orderStatusService); return(orderService); }
public RequestRepository() { _clientRepository = new ClientRepository(); _itemRepository = new ItemRepository(); _unitOfIssueRepository = new UnitRepository(); _modeService = new ModeService(); _paymentTermService = new PaymentTermRepository(); _orderStatusService = new OrderStatusService(); _manufacturerRepository = new ManufacturerRepository(); _physicalStoreRepository = new PhysicalStoreRepository(); _activityRepository = new ActivityRepository(); }
public AdminController() { db = new KAIROS_SHOPEntities(); watchService = new WatchService(db); modificationService = new ModificationService(db); watchModelService = new WatchModelService(db); movementService = new MovementService(db); accountService = new AccountService(db); roleService = new RoleService(db); orderService = new OrderService(db); orderStatusService = new OrderStatusService(db); orderDetailService = new OrderDetailService(db); }
public async Task GetAllOrderStatusesNamesAsyncShouldReturnOne() { var orderStatusRepo = new Repository <OrderStatus>(db); var orderStatusService = new OrderStatusService(orderStatusRepo); await orderStatusService.CreateOrderStatusAsync("Test"); var allOrderSatatuses = await orderStatusService.GetAllOrderStatusesNamesAsync(); var expected = 1; var actual = allOrderSatatuses.Count; Assert.Equal(expected, actual); }
public async Task GetOrderStatusByNameShouldReturnOne() { var orderStatusRepo = new Repository <OrderStatus>(db); var orderStatusService = new OrderStatusService(orderStatusRepo); await orderStatusService.CreateOrderStatusAsync("Test"); var currentOrderSatatus = await orderStatusService.GetOrderStatusByName("Test"); var expected = 1; var actual = currentOrderSatatus.Id; Assert.Equal(expected, actual); }
public void OrderStatusService_CheckInsert_Created() { // Arrange var mock = new Mock <IOrderStatusRepository>(); mock.Setup(repo => repo.Create(StubsObjects.OrderStatus.ToEntity())) .Returns(() => Task.CompletedTask); var service = new OrderStatusService(mock.Object); // Act var result = service.Create(StubsObjects.OrderStatus).Result; // Assert Assert.Equal(StatusCode.Created, result); }
public void OrderStatusService_CheckInsert_ThrowNameException() { // Arrange var mock = new Mock <IOrderStatusRepository>(); mock.Setup(repo => repo.Create(new OrderStatusEntity())) .Returns(() => Task.CompletedTask); var service = new OrderStatusService(mock.Object); // Act var ex = Assert.ThrowsAnyAsync <NameException>(() => service.Create(new OrderStatus())); // Assert Assert.Equal("The OrderStatus have not empty or null name.", ex.Result.Message); }
public JsonResult GetEditOrderStatus(string OrDetailID) { var svOrderPurchase = new OrderPurchaseService(); var svOrderStauts = new OrderStatusService(); CommonService svCommon = new CommonService(); string SQLWhere = string.Empty; //var EnumHotFeatStatus = svCommon.SelectEnum(CommonService.EnumType.HotFeatStatus); //var orderIsShow = svOrder.SelectData<b2bPackage>("PackageID,PackageName,Price,Duratrion", "IsDelete = 0 AND IsShow = 0 AND CheckUpdate = 1", "PackageID ASC"); var data = svOrderPurchase.SelectData <View_OuikumOrderDetailSC>("OrDetailID,OrDetailcode,ProductName,StatusProduct", "IsDelete = 0 AND OrDetailID = " + OrDetailID); SQLWhere = svOrderStauts.CreateWhereAction(OrderStatusAction.ConfirmBySC, LogonCompID); var Status = svOrderStauts.SelectData <OuikumStausOrder>("NameStatus", SQLWhere, "NameStatus", 1, 0); //return Json(new { IsResult = true, Price = (String.Format("{0:##,###.00}", data.First().PackagePrice)), Duration = data.First().Duration, PackageID = data.First().PackageID, EnumHotFeatStatus = EnumHotFeatStatus, orderIsShow = orderIsShow }); return(Json(new { IsResult = true, OrDetailCode = data.First().OrDetailCode, ProductName = data.First().ProductName, StatusProduct = data.First().StatusProduct })); }
public async Task GetCountShouldReturnCount() { var ordersRepository = new Mock <IRepository <Order> >(); ordersRepository.Setup(r => r.All()).Returns(new List <Order> { new Order() { TotalPriceDiscounted = 5M }, new Order() { TotalPriceDiscounted = 10M }, new Order() { TotalPriceDiscounted = 20M }, }.AsQueryable()); var ordersStatusRepository = new Mock <IRepository <OrderStatus> >(); ordersStatusRepository.Setup(r => r.All()).Returns(new List <OrderStatus> { new OrderStatus() { Id = 1, Status = "Processing" }, new OrderStatus() { Id = 1, Status = "Shipped" }, new OrderStatus() { Id = 1, Status = "Cancelled" }, }.AsQueryable()); var orderStatusService = new OrderStatusService(ordersStatusRepository.Object); var ordersService = new OrdersService(ordersRepository.Object, orderStatusService); var count = await ordersService.GetCount(); Assert.Equal(3, count); }
public OrdersPresenter(IOrderView view) { _view = view; _unitOfWork = new UnitOfWork(new ApplicationContext()); orderService = new OrderService(_unitOfWork); orderStatusService = new OrderStatusService(_unitOfWork); orderMapper = new OrderMapper(); orders = orderService.GetAllOrders().Select(ord => orderMapper.FromDomainToModel(ord)).ToList(); _view.DisplayData(orders); _view.OrderCanceled += CancelOrder; }
public async Task ChangingOrderStatusShouldChangeStatus() { const string finalStatus = "Shipped"; var dbContext = ApplicationDbContextInMemoryFactory.InitializeContext(); var orderStatusRepository = new EfRepository <OrderStatus>(dbContext); var orderStatusService = new OrderStatusService(orderStatusRepository); var orderRepository = new EfRepository <Order>(dbContext); var ordersService = new OrdersService(orderRepository, orderStatusService); // Create var order = new Order() { OrderStatus = new OrderStatus() { Status = "Processing" }, }; var order2 = new Order() { OrderStatus = new OrderStatus() { Status = "Processing" }, }; await ordersService.CreateAsync(order); await ordersService.CreateAsync(order2); // Update order.OrderStatus = new OrderStatus() { Status = finalStatus }; await ordersService.UpdateAsync(order); // Get var foundOrder = dbContext.Orders.FirstOrDefault(o => o.Id == order.Id); Assert.Equal(foundOrder.OrderStatus.Status, finalStatus); }
public ActionResult SaveStatus(string OrDetailCode, string StatusProduct) { OuikumOrderDetail orDetial = new OuikumOrderDetail(); var svOrderPur = new OrderPurchaseService(); var svOrderStauts = new OrderStatusService(); string SQLWhere = string.Empty; try { var GetorderDetail = svOrderPur.SelectData <View_OuikumOrderDetailSC>("OrDetailID,OrDetailcode,ProductID,ProductName,StatusProduct", "IsDelete = 0 AND OrDetailCode = '" + OrDetailCode + "'").First(); SQLWhere = svOrderStauts.CreateWhereAction(OrderStatusAction.ConfirmBySC, LogonCompID); var Status = svOrderPur.SelectData <OuikumStausOrder>("NameStatus", SQLWhere, "NameStatus", 1, 0); orDetial.OrDetailID = GetorderDetail.OrDetailID; if (GetorderDetail.StatusProduct == "A") { orDetial.StatusProduct = "B"; } else if (GetorderDetail.StatusProduct == "B") { orDetial.StatusProduct = "C"; } else { orDetial.StatusProduct = "D"; } orDetial.ProductID = GetorderDetail.ProductID; orDetial.ModifiedDate = DateTime.Now; #region Update Satatus OrderDetail svOrderPur.UpdateStatusOrder(orDetial); #endregion } catch (Exception ex) { return(Json(new { IsSuccess = false })); } return(Json(new { IsSuccess = true })); }