public GeneralAnswerData updatePlan(GeneralParameterData toUpdate) { Console.WriteLine("updatePlan"); GeneralAnswerData generalAnswerData = new GeneralAnswerData(toUpdate); Stream dataStream; WebRequest request; string datastr; UTF8Encoding encoding = new UTF8Encoding(); string url = HostName + "?q=webservice/planitem_edit&sessionid=" + SessionId; request = WebRequest.Create(Uri.EscapeUriString(url)); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.Timeout = 10000; datastr = "planitemid=" + toUpdate.Plan.Id + "&amount=" + toUpdate.Plan.Amount + "&description=" + toUpdate.Plan.Description + "&categoryid=" + toUpdate.Plan.CategoryId; using (dataStream = request.GetRequestStream()) { string urlencoded = Uri.EscapeUriString(datastr); byte[] data = encoding.GetBytes(urlencoded); dataStream.Write(data, 0, data.Length); } using (WebResponse response = request.GetResponse()) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(PlanResponse)); using (dataStream = response.GetResponseStream()) { PlanResponse resp = (PlanResponse)serializer.ReadObject(dataStream); } } return(generalAnswerData); }
public GeneralAnswerData getPlansAndExpensesSummary(GeneralParameterData generalParameterData) { GeneralAnswerData generalAnswerData = new GeneralAnswerData(generalParameterData); Console.WriteLine("getPlansAndExpensesSummary"); Stream dataStream; WebRequest request; string url = HostName + "?q=webservice/balance_stats&sessionid=" + SessionId; string datastr = "&categoryid=" + generalParameterData.SummaryOfPlansAndExpensesRequest.Categoryid + "&granulation=" + generalParameterData.SummaryOfPlansAndExpensesRequest.Granulation + "&year=" + generalParameterData.SummaryOfPlansAndExpensesRequest.Year; url += datastr; request = WebRequest.Create(Uri.EscapeUriString(url)); request.Method = "GET"; request.Timeout = 10000; using (WebResponse response = request.GetResponse()) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(SummaryOfPlansAndExpensesResponse)); using (dataStream = response.GetResponseStream()) { SummaryOfPlansAndExpensesResponse resp = (SummaryOfPlansAndExpensesResponse)serializer.ReadObject(dataStream); generalAnswerData.SummaryOfPlansAndExpensesResults = resp.SummaryOfPlansAndExpensesResults; return(generalAnswerData); } } }
public GeneralAnswerData destoryPlan(GeneralParameterData toDestroy) { Console.WriteLine("destoryPlan"); GeneralAnswerData generalAnswerData = new GeneralAnswerData(toDestroy); Stream dataStream; WebRequest request; string datastr; UTF8Encoding encoding = new UTF8Encoding(); string url = HostName + "?q=webservice/planitem_destroy&sessionid=" + SessionId; request = WebRequest.Create(Uri.EscapeUriString(url)); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.Timeout = 10000; datastr = "planitemid=" + toDestroy.Plan.Id; using (dataStream = request.GetRequestStream()) { string urlencoded = Uri.EscapeUriString(datastr); byte[] data = encoding.GetBytes(urlencoded); dataStream.Write(data, 0, data.Length); } using (WebResponse response = request.GetResponse()) { //DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(CategoriesResponse)); //using (dataStream = response.GetResponseStream()) //{ // CategoriesResponse resp = (CategoriesResponse)serializer.ReadObject(dataStream); //} } return(generalAnswerData); }
public GeneralAnswerData getDailyCategoryExpensesOverview(GeneralParameterData generalParameterData) { GeneralAnswerData generalAnswerData = new GeneralAnswerData(generalParameterData); Console.WriteLine("getDailyCategoryExpensesOverview"); Stream dataStream; WebRequest request; string url = HostName + "?q=webservice/daily_overview&sessionid=" + SessionId; string datastr = "&relative_month=" + generalParameterData.SummaryOfDailyCategoryExpensesRequest.RelativeMonth; url += datastr; request = WebRequest.Create(Uri.EscapeUriString(url)); request.Method = "GET"; request.Timeout = 10000; using (WebResponse response = request.GetResponse()) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(SummaryOfDailyCategoryExpensesResponse)); using (dataStream = response.GetResponseStream()) { SummaryOfDailyCategoryExpensesResponse resp = (SummaryOfDailyCategoryExpensesResponse)serializer.ReadObject(dataStream); generalAnswerData.SummaryOfDailyCategoryExpensesResults = resp.SummaryOfDailyCategoryExpensesResults; return(generalAnswerData); } } }
private void addNewItem() { if (NewItem != null) { GeneralParameterData generalParameterData = new GeneralParameterData(); generalParameterData.Category = AdderSelectedCategoryViewModel.Category; generalParameterData.Item = NewItem.Item; string newItemCategoryId = AdderSelectedCategoryViewModel.Category.Id.ToString(); string newItemDescription = NewItem.Description; string newItemAmount = NewItem.Amount.ToString(); repositoryManager.CreateItem(generalParameterData); //string newItemCategoryId = AdderSelectedCategoryViewModel.Category.Id.ToString(); //string newItemDescription = NewItem.Description; //string newItemAmount = NewItem.Amount.ToString(); //ServerManager.addAndRunRequestAsPossible<Func<GeneralParameterData, GeneralAnswerData>> // ((a, b, c) => ServerManager.SERVICES.createItem(newItemCategoryId, newItemDescription, newItemAmount), "AddItem"); } }
private void addNewCategory() { if (NewCategory != null) { GeneralParameterData generalParameterData = new GeneralParameterData(); generalParameterData.Category = NewCategory.Category; repositoryManager.CreateCategory(generalParameterData); } }
private void saveExistingCategory() { if (SelectedCategory != null) { GeneralParameterData generalParameterData = new GeneralParameterData(); generalParameterData.Category = SelectedCategory.Category; repositoryManager.UpdateCategory(generalParameterData); } }
private void saveExistingPlan() { if (SelectedPlan != null) { GeneralParameterData generalParameterData = new GeneralParameterData(); generalParameterData.Plan = SelectedPlan.Plan; generalParameterData.Plan.CategoryId = EditorSelectedCategoryViewModel.Id; repositoryManager.UpdatePlan(generalParameterData); } }
private void saveExistingItem() { if (SelectedItem != null) { GeneralParameterData generalParameterData = new GeneralParameterData(); generalParameterData.Item = SelectedItem.Item; generalParameterData.Item.CategoryId = EditorSelectedCategoryViewModel.Id; repositoryManager.UpdateItem(generalParameterData); } }
private void addNewPlan() { if (NewPlan != null) { GeneralParameterData generalParameterData = new GeneralParameterData(); generalParameterData.Category = AdderSelectedCategoryViewModel.Category; generalParameterData.Plan = NewPlan.Plan; repositoryManager.CreatePlan(generalParameterData); } }
private void generateDailyCategoryExpensesSummary() { if (SelectedMonth != null) { GeneralParameterData generalParameterData = new GeneralParameterData(); generalParameterData.SummaryOfDailyCategoryExpensesRequest = new SummaryOfDailyCategoryExpensesRequest(); generalParameterData.SummaryOfDailyCategoryExpensesRequest.RelativeMonth = RelativeSelectedMonth.ToString(); generalParameterData.SummaryOfDailyCategoryExpensesRequest.SelectedMonthStr = SelectedMonthStr; repositoryManager.GetDailyCategoryExpensesSummary(generalParameterData); } }
private void generatePlansAndExpensesSummary() { if (SelectedYear != null && checkValueInPlansAndExpenses != null && PlansAndExpensesSelectedCategoryViewModel != null) { GeneralParameterData generalParameterData = new GeneralParameterData(); generalParameterData.SummaryOfPlansAndExpensesRequest = new SummaryOfPlansAndExpensesRequest(); generalParameterData.SummaryOfPlansAndExpensesRequest.Granulation = checkValueInPlansAndExpenses; generalParameterData.SummaryOfPlansAndExpensesRequest.Categoryid = PlansAndExpensesSelectedCategoryViewModel.Id.ToString(); generalParameterData.SummaryOfPlansAndExpensesRequest.Year = SelectedYear; repositoryManager.GetPlansAndExpensesSummary(generalParameterData); } }
private void deleteExistingPlan() { try { if (SelectedPlan != null) { GeneralParameterData generalParameterData = new GeneralParameterData(); generalParameterData.Plan = SelectedPlan.Plan; repositoryManager.DeletePlan(generalParameterData); } } catch (Exception) { } }
private void deleteExistingCategory() { try { if (SelectedCategory != null) { GeneralParameterData generalParameterData = new GeneralParameterData(); generalParameterData.Category = SelectedCategory.Category; repositoryManager.DestoryCategory(generalParameterData); } } catch (Exception) { } }
private void deleteExistingItem() { try { if (SelectedItem != null) { GeneralParameterData generalParameterData = new GeneralParameterData(); generalParameterData.Item = SelectedItem.Item; repositoryManager.DestoryItem(generalParameterData); } } catch (Exception) { } }
public GeneralAnswerData updateCategory(GeneralParameterData toUpdate) { Console.WriteLine("updateCategory"); GeneralAnswerData generalAnswerData = new GeneralAnswerData(toUpdate); Stream dataStream; WebRequest request; string datastr; UTF8Encoding encoding = new UTF8Encoding(); string url = HostName + "?q=webservice/category_edit&sessionid=" + SessionId; request = WebRequest.Create(Uri.EscapeUriString(url)); request.Method = "POST"; request.ContentType = "application/x-www-form-urlencoded"; request.Timeout = 10000; datastr = "categoryid=" + toUpdate.Category.Id + "&name=" + toUpdate.Category.CategoryName + "&description=" + toUpdate.Category.Description; using (dataStream = request.GetRequestStream()) { string urlencoded = Uri.EscapeUriString(datastr); byte[] data = encoding.GetBytes(urlencoded); dataStream.Write(data, 0, data.Length); } using (WebResponse response = request.GetResponse()) { DataContractJsonSerializer serializer = new DataContractJsonSerializer(typeof(CategoryResponse)); using (dataStream = response.GetResponseStream()) { CategoryResponse resp = (CategoryResponse)serializer.ReadObject(dataStream); Console.WriteLine("Status : " + resp.Status); Console.WriteLine("Success: " + resp.Success); Console.WriteLine("Name : " + resp.Category.CategoryName); Console.WriteLine("Descr : " + resp.Category.Description); Console.WriteLine("Id : " + resp.Category.Id); Console.WriteLine("CreTime: " + resp.Category.CreationTime); Console.WriteLine("ModTime: " + resp.Category.ModificationTime); } } return(generalAnswerData); }
public void DeletePlan(GeneralParameterData generalParameterData) { addAndRunRequestAsPossible <Func <GeneralParameterData, GeneralAnswerData> > ((a) => SERVICES.destoryPlan(generalParameterData), "DeletePlan"); }
public void CreatePlan(GeneralParameterData generalParameterData) { addAndRunRequestAsPossible <Func <GeneralParameterData, GeneralAnswerData> > ((a) => SERVICES.createPlan(generalParameterData), "AddPlan"); }
public void UpdateItem(GeneralParameterData generalParameterData) { addAndRunRequestAsPossible <Func <GeneralParameterData, GeneralAnswerData> > ((a) => SERVICES.updateItem(generalParameterData), "UpdateItem"); }
public void GetDailyCategoryExpensesSummary(GeneralParameterData generalParameterData) { addAndRunRequestAsPossible <Func <GeneralParameterData, GeneralAnswerData> > ((a) => SERVICES.getDailyCategoryExpensesOverview(generalParameterData), "GetDailyCategoryExpensesSummary"); }
public void GetPlansAndExpensesSummary(GeneralParameterData generalParameterData) { addAndRunRequestAsPossible <Func <GeneralParameterData, GeneralAnswerData> > ((a) => SERVICES.getPlansAndExpensesSummary(generalParameterData), "GetPlansAndExpensesSummary"); }