public static Object SUBMITSUBSCRIPTION(NameValueCollection Parameters) { try { //notes: only POST method processing if (Parameters["PageFormMethod"] == "POST") { //notes: FORM PARAMETERS // SubscriptionID: int, required // EmployeeID: int, required // Address: string, not required // City: string, not required // State: string, not required // Zip: int, not required // AccountNumber: int, not required // BillingNumber: string, not required // StartDate: datetime, not required // EndDate: datetime, not required // Paid: string, not required // HomeAddress: bool, not required // Notes: string, not required //notes: verify that correct parameters were passed in SubscriptionItem objItem = new SubscriptionItem(); objItem.SubscriptionID = Convert.ToInt32(Parameters["txtSubscriptionID"]); objItem.EmployeeID = Convert.ToInt32(Parameters["txtPerson"]); objItem.VendorID = Convert.ToInt32(Parameters["ddlVendor"]); objItem.Address = Parameters["txtAddress"]; objItem.City = Parameters["txtCity"]; objItem.State = Parameters["txtState"]; objItem.Zip = Convert.ToInt32(Parameters["txtZip"]); objItem.AccountNumber = Convert.ToInt32(Parameters["txtAccountNumber"]); objItem.BillingNumber = Parameters["txtBillingNumber"]; objItem.StartDate = Convert.ToDateTime(Parameters["txtStartDate"]); objItem.EndDate = Convert.ToDateTime(Parameters["txtEndDate"]); objItem.Paid = Parameters["txtPaid"]; objItem.HomeAddress = Convert.ToBoolean(Convert.ToInt32(Parameters["rblAddress"])); objItem.Notes = Parameters["txtNotes"]; ResponseStatus objStatus = new ResponseStatus(); new FlowManager.SubscriptionItemFlow().Update(objItem, out objStatus); //if (objStatus.ResponseStatusResult == ResponseStatusResult.Fail) // return objStatus; //else return objStatus; } else return new ResponseStatus("Submit Subscription failed.", "Only POST method allowed.", ResponseStatusResult.Fail); } catch (Exception ex) { return new ResponseStatus("Submit Subscription failed.", ex.Message, ResponseStatusResult.Fail); } }
//notes: insert, update, delete public void Update(SubscriptionItem ObjectSubscriptionItem, out ResponseStatus StatusResult) { if (ObjectSubscriptionItem.SubscriptionID > 0) base.UpdateItem(ObjectSubscriptionItem, out StatusResult); else { //notes: TODO: insert base.UpdateItem(ObjectSubscriptionItem, out StatusResult); } }
protected void UpdateItem(SubscriptionItem SubscriptionItemObject, out ResponseStatus StatusResult) { string strStoredProcName = "jsp_Subscription_ExecuteResult"; //notes: ListValue options // 20 = UPDATE_ITEM try { //notes: set the parameters to use for this query ParameterCollection objParamCollection = this.GetBaseParams(SubscriptionItemObject); objParamCollection.Add((20).GetParameterListValue()); objParamCollection.Add(SubscriptionItemObject.SubscriptionID.GetParameterInt("@SubscriptionID")); //notes: call data tier to update DataHelper.ExecuteDB(objParamCollection, strStoredProcName, base.GetConnectionString()); //notes: set out parameter StatusResult = new ResponseStatus("Update successful.", "ID = " + SubscriptionItemObject.SubscriptionID.ToString(), ResponseStatusResult.Success); } catch (Exception ex) { StatusResult = new ResponseStatus("Update failed.", ex.Message, ex.StackTrace, ResponseStatusResult.Fail); } }