public HttpResponseMessage SavePurchase(PurchaseServiceViewModel purchaseServiceViewModel) { //Attch to original Db table using Mapper var purchase = PurchaseMapper.Attach(purchaseServiceViewModel); _purchaseService.Add(purchase); _purchaseService.SaveChanges(); return(Request.CreateResponse(HttpStatusCode.OK, "Saved successfully.")); }
public PurchaseViewModel Add(PurchaseViewModel purchaseViewModel) { ShoppingCart shoppingCart = _shoppingCartService.Search(x => x.Number == purchaseViewModel.CartNumber).FirstOrDefault(); if (shoppingCart == null) { throw new Exception("Shopping Cart doesn't exists."); } var purchase = new Purchase { Id = purchaseViewModel.Id, Active = purchaseViewModel.Active, CardHolderName = purchaseViewModel.CardHolderName, CardNumber = purchaseViewModel.CardNumber, CardExpiryMonth = purchaseViewModel.CardExpiryMonth, CardExpiryYear = purchaseViewModel.CardExpiryYear, CVV = purchaseViewModel.CVV, Adress = purchaseViewModel.Adress, Country = purchaseViewModel.Country, State = purchaseViewModel.State, City = purchaseViewModel.City, ZipPostalCode = purchaseViewModel.ZipPostalCode, ShoppingCartId = shoppingCart.Id }; BeginTransaction(); _purchaseService.Add(purchase); Commit(); return(purchaseViewModel); }
public void Purchase_Service_Should_Add_Purchase_Successfully() { //Arrange var purchase = ObjectMother.GetDefaultPurchase(); var purchaseCmd = ObjectMother.GetPurchaseAddCommand(); _mockSessionRepository.Setup(r => r.GetById(It.IsAny <long>())).Returns(ObjectMother.GetDefaultSession()); _mockPurchaseRepository.Setup(r => r.Add(It.IsAny <Purchase>())).Returns(purchase); //Action var addedPurchase = _purchaseService.Add(purchaseCmd); //Assert _mockPurchaseRepository.Verify(r => r.Add(It.IsAny <Purchase>()), Times.Once); addedPurchase.Id.Should().Be(purchase.Id); }
public ActionResult Save(PurchaseServiceViewModel purchaseServiceViewModel) { //Attch to original Db table using Mapper var purchase = PurchaseMapper.Attach(purchaseServiceViewModel); _purchaseService.Add(purchase); return(View()); }
public IActionResult Add(string name) { if (name == null) { throw new ArgumentNullException(); } _purchaseService.Add(name); return(RedirectToAction("Index")); }
public IActionResult Create(long selectedPurchaseTypeID, [Bind("PurchaseID,PurchaseTypeID,SupplierID,No,Date")] Purchase purchase) { if (ModelState.IsValid) { purchase = service.Add(purchase); return(RedirectToAction("Edit", new { id = purchase.PurchaseID })); } ViewData["SupplierID"] = new List <SelectListItem>(service.GetSelectListSuppliers()); return(View(purchase)); }
private void AddItem(object parameter) { if (ItemId.IsNullOrEmpty()) { return; } Console.WriteLine("Adding item: " + ItemId); purchaseService.Add(ItemId); }
/// <summary> /// 添加购物车 /// </summary> /// <returns></returns> public async Task <IActionResult> OnPostAsync(int id) { if (!_loginedService.isLogined().Result) { return(RedirectToPage("/SignOn/SignOn")); } else { ViewModel.Book = await _context .Book .FirstOrDefaultAsync(m => m.BookId == id); ViewModel.Similar = await _context .Book .Take(2).ToListAsync(); if (ModelState.IsValid) { if (ViewModel.Book.Quantity < ViewModel.OrderQuantity) { return(Content("<script >alert('剩余库存不足,请调整购物量');</script >", "text/html")); } order = _orderService.GetById(_userService.GetAll().Result.Find(x => x.UserName == _loginedService.GetUserName().Result).UserId).Result.FirstOrDefault(); if (order == null) { order = new Order() { UserId = await _userService.GetId(_loginedService.GetUserName().Result) }; await _orderService.Add(order); } if (_purchaseService.FindByBookid(order.OrderNo, id).Result) { await _purchaseService.AddBook(order.OrderNo, id, ViewModel.OrderQuantity); return(RedirectToPage("/ShoppingCart/ShoppingCart")); } purchase = new Purchase() { BookId = id, OrderNo = order.OrderNo, PurQuan = ViewModel.OrderQuantity, PurPrice = ViewModel.Book.UnitPrice, PurStatus = 0 }; await _purchaseService.Add(order.OrderNo, purchase); return(RedirectToPage("/ShoppingCart/ShoppingCart")); } } //Something went wrong return(Page()); }
public JavaScriptResult Create(SuperShopPurchaseViewModel purchaseVm) { try { _purchaseService.Add(Mapper.Map <Purchase>(purchaseVm)); return(JavaScript($"ShowResult('{"Data saved successfully."}','{"success"}','{"redirect"}','{"/SuperShopPurchase?companyId=" + purchaseVm.CompanyId + "&&branchId=" + purchaseVm.BranchId}')")); } catch (Exception ex) { return(JavaScript($"ShowResult('{ex.Message}','failure')")); } }
public async Task <IActionResult> Add([FromBody] PurchaseModel model) { try { var response = await _service.Add(model); if (!response.IsSuccessful) { return(BadRequest(response)); } return(Ok(response)); } catch { return(StatusCode(500, "Internal Server Error.")); } }
public JavaScriptResult Create(MobileShopPurchaseViewModel purchasevm) { try { Purchase purchase = Mapper.Map <Purchase>(purchasevm); List <PurchaseDetail> purchaseItems = Mapper.Map <List <PurchaseDetail> >(purchasevm.PurchaseDetails); purchase.PurchaseDetails = new List <PurchaseDetail>(); foreach (var item in purchaseItems) { purchase.PurchaseDetails.Add(item); } _purchaseService.Add(purchase); return(JavaScript($"ShowResult('{"Data saved successfully."}','{"success"}','{"redirect"}','{"/MobileShopPurchase?companyId=" + purchase.CompanyId + "&&branchId=" + purchase.BranchId}')")); } catch (Exception ex) { return(JavaScript($"ShowResult('{ex.Message}','failure')")); } }
public IActionResult Create(PurchaseAddVM purchase) { try { if (ModelState.IsValid) { if (purchase.Quantity < 1) { return(BadRequest("Something went wrong")); } var result = _purchaseService.Add(purchase); return(Ok(result)); } } catch (Exception ex) { return(BadRequest("Something went wrong")); } return(BadRequest("Something went wrong")); }
public PurchaseViewModel Add(PurchaseViewModel purchaseViewModel) { ShoppingCart shoppingCart = _shoppingCartService.Search(x => x.Number == purchaseViewModel.CartNumber).FirstOrDefault(); if (shoppingCart == null) { throw new Exception("Shopping Cart doesn't exists."); } var purchase = Mapper.Map <PurchaseViewModel, Purchase>(purchaseViewModel); purchase.ShoppingCartId = shoppingCart.Id; BeginTransaction(); _purchaseService.Add(purchase); Commit(); return(purchaseViewModel); }
public ActionResult Add(PurchaseModel purchaseModel) { return(Ok(_purchaseService.Add(purchaseModel))); }
public IHttpActionResult SavePurchase(Purchase purchase) { return(Ok(_service.Add(purchase))); }