/// <summary> /// add cart /// </summary> /// <param name="userId"></param> /// <param name="showCartModel"></param> /// <returns></returns> public AddCart AddCart(int userId, ShowCartModel showCartModel) { try { DatabaseConnection databaseConnection = new DatabaseConnection(this.configuration); List <StoredProcedureParameterData> paramList = new List <StoredProcedureParameterData>(); paramList.Add(new StoredProcedureParameterData("@UserId", userId)); paramList.Add(new StoredProcedureParameterData("@BookId", showCartModel.BookId)); paramList.Add(new StoredProcedureParameterData("@IsUsed", false)); paramList.Add(new StoredProcedureParameterData("@CreatedDate", DateTime.Now)); paramList.Add(new StoredProcedureParameterData("@ModifiedDate", DateTime.Now)); DataTable table = databaseConnection.StoredProcedureExecuteReader("AddCart", paramList); var cartData = new AddCart(); foreach (DataRow dataRow in table.Rows) { cartData = new AddCart(); cartData.CartId = (int)dataRow["Id"]; cartData.UserId = Convert.ToInt32(dataRow["UserId"].ToString()); cartData.BookId = Convert.ToInt32(dataRow["BookId"].ToString()); cartData.IsUsed = Convert.ToBoolean(dataRow["IsUsed"].ToString()); cartData.CreatedDate = Convert.ToDateTime(dataRow["CreatedDate"]); cartData.ModifiedDate = Convert.ToDateTime(dataRow["ModifiedDate"]); } return(cartData); } catch (Exception exception) { throw new Exception(exception.Message); } }
public AddCart AddCart(int userId, ShowCartModel showCartModel) { try { var response = this.cartRL.AddCart(userId, showCartModel); return(response); } catch (Exception exception) { throw new Exception(exception.Message); } }
public IActionResult AddCart(ShowCartModel showCartModel) { try { var claim = Convert.ToInt32(HttpContext.User.Claims.FirstOrDefault(c => c.Type == "Id").Value); var data = this.cartBL.AddCart(claim, showCartModel); if (data != null) { return(this.Ok(new { status = "True", message = "Book Added To Cart Successfully", data })); } else { return(this.BadRequest(new { status = "False", message = "Failed To Add Cart" })); } } catch (Exception exception) { return(BadRequest(new { message = exception.Message })); } }