public async void ConfirmOrderErrorNotFound() { //Arrange ConfirmOderModel confirmOderModel = new ConfirmOderModel() { DeliveryDate = DateTime.Today, OrderId = Guid.Parse("0179119c-5779-4c55-9ee2-972a815b49a0") }; var unitOfWorkMock = GetUnitOfWorkMock(); unitOfWorkMock.Setup(u => u.Orders.GetAsync(It.IsAny <Guid>())) .ReturnsAsync(GetOrdersMock().Find(o => o.OrderId == confirmOderModel.OrderId)); AdminController adminController = new AdminController( GetUserManagerMock <Customer>().Object, unitOfWorkMock.Object); //Act var result = await adminController.ConfirmOrder(confirmOderModel) as NotFoundObjectResult; var errorresult = Assert.IsType <string>(result.Value); //Assert Assert.Equal(errorresult, "Order not found"); }
public async Task <IActionResult> SetConfirmOrder([FromBody] ConfirmOderModel obj) { if (ModelState.IsValid) { return(Ok(await _orderService.SetConfirmOrder(obj))); } else { return(UnprocessableEntity()); } }
[HttpPost("confirmorder")] //подтверждение заказа public async Task <IActionResult> ConfirmOrder([FromBody] ConfirmOderModel request) { if (ModelState.IsValid) { if (await unitOfWork.Orders.GetAsync(request.OrderId) != null) { (await unitOfWork.Orders.GetAsync(request.OrderId)).ShipmentDate = DateTime.Now; (await unitOfWork.Orders.GetAsync(request.OrderId)).OrderStatus = OrderStatus.InProceed; await unitOfWork.SaveAsync(); return(Ok()); } else { return(NotFound("Order not found")); } } return(BadRequest("The request model is invalid")); }
public async Task <int> SetConfirmOrder(ConfirmOderModel obj) { try { var spTable = obj.GetSalesBucket(); var parameter = new SqlParameter("@UT_SaleBucket", System.Data.SqlDbType.Structured) { Value = spTable, TypeName = "[UT_SaleBucket]" }; var sp = Helpers.StringGenerator.GetProcedureParameter(3, SPConstants.spSetConfirmOrder); var result = await _connectContext.spSetConfirmOrder.FromSqlRaw(sp, obj.INV_Id, parameter, obj.ACB_ULA_LoginId).ToListAsync(); return(result.FirstOrDefault().Result); } catch (Exception ex) { _ILogger.Log(LogLevel.Critical, "Exception while calling SpRegistrationTeam ", ex); return(0); } }
public async void ConfirmOrderOk() { //Arrange ConfirmOderModel confirmOderModel = new ConfirmOderModel() { DeliveryDate = DateTime.Today, OrderId = Guid.Parse("0179119c-5779-4c55-9ee2-972a815b49ad") }; var unitOfWorkMock = GetUnitOfWorkMock(); unitOfWorkMock.Setup(u => u.Orders.GetAsync(It.IsAny <Guid>())) .ReturnsAsync(GetOrdersMock().Find(o => o.OrderId == confirmOderModel.OrderId)); AdminController adminController = new AdminController( GetUserManagerMock <Customer>().Object, unitOfWorkMock.Object); //Act await adminController.ConfirmOrder(confirmOderModel); //Assert unitOfWorkMock.Verify(u => u.Orders.GetAsync(It.IsAny <Guid>())); }