public HttpResponseMessage UpdateCart(HttpRequestMessage req, RP_UpdateCart rpUpdateCart) { if (rpUpdateCart != null) { RM_UpdateCart rmUpdateCart = new RM_UpdateCart(); List<RPR_UpdateCart> rprUpdateCart = rmUpdateCart.UpdateCart(rpUpdateCart); if (rmUpdateCart._IsSuccess) return req.CreateResponse<List<RPR_UpdateCart>>(HttpStatusCode.Created, rprUpdateCart); return req.CreateErrorResponse(HttpStatusCode.InternalServerError, "ServerError"); } return req.CreateErrorResponse(HttpStatusCode.BadRequest, "Bad Request"); }
public List<RPR_UpdateCart> UpdateCart(RP_UpdateCart rpUpdateCart) { this.SpName = "DigitalMenu_UpdateCart"; //Sp Name _IsSuccess = true; try { SqlParameter[] param = new SqlParameter[8]; param[0] = new SqlParameter("@WaitorId", rpUpdateCart.WaitorId.Trim()); param[1] = new SqlParameter("@key", rpUpdateCart.key); param[2] = new SqlParameter("@RestId", int.Parse(rpUpdateCart.RestId)); param[3] = new SqlParameter("@CusId", int.Parse(rpUpdateCart.CusId)); param[4] = new SqlParameter("@TableId", rpUpdateCart.TableId); param[5] = new SqlParameter("@ItemId", rpUpdateCart.ItemId); param[6] = new SqlParameter("@ItemQuantity", int.Parse(rpUpdateCart.ItemQuantity)); param[7] = new SqlParameter("@TotalAmount", float.Parse(rpUpdateCart.TotalAmount)); ds = db.GetDataSet(this.SpName, param); if (ds != null && ds.Tables.Count > 0) { rprUpdateCart = SerializeData.SerializeMultiValue<RPR_UpdateCart>(ds.Tables[0]); } } catch (Exception ex) { _IsSuccess = false; Logger.WriteLog(LogLevelL4N.ERROR, " Update Cart | Exception : " + ex.Message); } return rprUpdateCart; }