public IActionResult AddCartDetails([FromBody] ShoppingCartItemModel cartItem) { IActionResult _result = new ObjectResult(false); BaseResponse _cartResponse = null; try { if (cartItem.UserId != 0) { // Mapping to ShoppingCartItem entity var shoppingCartItem = _mapper.Map <ShoppingCartItemModel, ShoppingCartItem>(cartItem); var cartdetails = _shoppingCartService.AddCartDetails(shoppingCartItem); _result = new ObjectResult(cartdetails); } else { _cartResponse = new BaseResponse { Succeeded = false, Message = "Please login to add cart item details" }; _result = new ObjectResult(_cartResponse); } } catch (Exception ex) { _cartResponse = new BaseResponse { Succeeded = true, Message = ex.Message }; _result = new ObjectResult(_cartResponse); } return(_result); }