public async Task <IActionResult> DeleteCart([FromBody] AddCartModel model) { string message = "success"; List <Dictionary <string, object> > dataList = new List <Dictionary <string, object> >(); try { Cart cart = await _dataContext.Carts.FindAsync(model.cartId); _dataContext.Carts.Remove(cart); _dataContext.SaveChanges(); dataList = GetCartsFunc(); return(Ok(new { message = message, cartList = dataList })); } catch (Exception ex) { message = ex.Message; dataList = GetCartsFunc(); return(Ok(new { message = message, cartList = dataList })); } //return BadRequest(new { message = "Cart bad request" }); }
public async Task <ObjectResponse <GetCartViewModel> > Create(AddCartModel model) { _addCartCommand.Model = model; using (_transactionManager.Begin()) { var result = await _addCartCommand.Execute(); _transactionManager.Commit(); if (_addCartCommand.Validations?.Any() == true) { return(new ObjectResponse <GetCartViewModel> { Validations = _addCartCommand.Validations, Success = false }); } return(new ObjectResponse <GetCartViewModel> { Data = result, Success = true }); } }
public Task UpdateCart(AddCartModel addCart) { var UpdateBook = this.userContext.CartDB.Where(op => op.CartId == addCart.CartId).SingleOrDefault(); if (UpdateBook != null) { UpdateBook.BookId = addCart.BookId; UpdateBook.BookCount = addCart.BookCount; this.userContext.CartDB.Update(UpdateBook); return(Task.Run(() => this.userContext.SaveChanges())); } return(default);
public async Task <IActionResult> Create([FromBody] AddCartModel request) { var response = await _service.Create(request); if (response.Type == ResponseType.ValidationErrorOfObject) { return(UnprocessableEntity(response)); } else { return(Created($"api/carts/{response.Data.ExternalKey}", response)); } }
public async Task <string> AddCart(AddCartModel addCartModel) { AddCartModel addCart = new AddCartModel() { CartId = addCartModel.CartId, BookId = addCartModel.BookId, BookCount = addCartModel.BookCount, OrderId = addCartModel.OrderId }; this.userContext.CartDB.Add(addCart); var add = this.userContext.SaveChangesAsync(); await Task.Run(() => add); return("Book added to cart"); }
public IActionResult UpdateCart(AddCartModel addCart) { try { var result = this.cartManager.UpdateCart(addCart); if (result != null) { return(Ok(new { result })); } else { var jsonobj = new JsonError(); jsonobj.ErrorCode = 403; jsonobj.ErrorMessage = "Cart book not updated"; return(BadRequest(jsonobj)); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> AddCart([FromBody] AddCartModel model) { string message = "success"; if (model.productId == 0 || model.userId == "" || model.quantity == "") { message = "invalid value"; return(await Task.Run(() => Ok(new { message = message }))); } try { Cart cart = new Cart(); //cart.UserId = Convert.ToInt32(model.userId); cart.UserId = model.userId; cart.ProductId = model.productId; cart.Quantity = Convert.ToInt32(model.quantity); _dataContext.Carts.Add(cart); _dataContext.SaveChanges(); return(await Task.Run(() => Ok(new { message = message }))); } catch (Exception ex) { message = ex.Message; return(await Task.Run(() => Ok(new { message = message }))); } //return BadRequest(new { message = "Cart bad request" }); }
public async Task <IActionResult> FindUserCart([FromBody] AddCartModel model) { string message = "success"; if (model.userId == "") { message = "invalid value"; return(await Task.Run(() => Ok(new { message = message }))); } List <Dictionary <string, object> > dataList = new List <Dictionary <string, object> >(); try { dataList = GetCartForUserFunc(model.userId); return(await Task.Run(() => Ok(new { message = message, cartList = dataList }))); } catch (Exception ex) { message = ex.Message; return(await Task.Run(() => Ok(new { message = message, cartList = dataList }))); } }
public async Task <IActionResult> AddCart([FromBody] AddCartModel addCartModel) { try { var result = await this.cartManager.AddCart(addCartModel); if (result != null) { logger.LogInformation("Book add to cart"); return(Ok(new { result })); } else { var jsonobj = new JsonError(); jsonobj.ErrorCode = 405; jsonobj.ErrorMessage = "New book not added cart"; return(BadRequest(jsonobj)); } } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> EditCart([FromBody] AddCartModel model) { string message = "success"; if (model.quantity == "") { message = "invalid value"; return(await Task.Run(() => Ok(new { message = message }))); } try { Cart cart = _dataContext.Carts.Find(model.cartId); cart.Quantity = Convert.ToInt32(model.quantity); _dataContext.SaveChanges(); return(await Task.Run(() => Ok(new { message = message }))); } catch (Exception ex) { message = ex.Message; return(await Task.Run(() => Ok(new { message = message }))); } //return BadRequest(new { message = "Cart bad request" }); }
public bool DeleteCartList(AddCartModel deleteList) { return(this.bl.DeleteCartList(deleteList)); }
public bool UpdateCartList(AddCartModel updateList) { return(this.bl.UpdateCartList(updateList)); }
public int InsertCartList(AddCartModel view) { return(this.bl.InsertCartList(view)); }
public Task UpdateCart(AddCartModel addCart) { var updateCartResult = this.cartRepo.UpdateCart(addCart); return(updateCartResult); }
public async Task <string> AddCart(AddCartModel addCart) { var addCartResult = await this.cartRepo.AddCart(addCart); return(addCartResult); }