/// <summary> /// <para> - Update/Edit the CommodityGroup</para> /// </summary> /// <param name="commodityGroup"> /// <para> - CommodityGroup to be updated...</para> /// <para> - Object fully loaded.</para> /// </param> /// <returns> /// <para> - CommodityGroup updated.</para> /// <para> - Object in its saved state.</para> /// </returns> public async Task <Models.Commodity.CommodityGroup> UpdateCommodityGroup(Models.Commodity.CommodityGroup commodityGroup) { var commodityGroupUpdated = new CommodityGroup(); var serviceUrl = string.Empty; serviceUrl = mc_Configuration["DomainServices:Commodity:UpdateCommodityGroup"]; // - Load up our trusty the Http var commodityGroupStringContent = new StringContent(JsonConvert.SerializeObject(commodityGroup), Encoding.UTF8, "application/json"); using (var response = await mc_CommodityHttpClient.PutAsync(serviceUrl, commodityGroupStringContent)) { if (!response.IsSuccessStatusCode) { var message = "Error occurred in CommodityRepositoryToService.UpdateCommodityGroup."; message += "Response Status Code : " + response.StatusCode; message += "Response Message : " + response.ReasonPhrase; } else { var commodityGroupUpdatedJson = response.Content.ReadAsStringAsync().Result; commodityGroupUpdated = JsonConvert.DeserializeObject <CommodityGroup>(commodityGroupUpdatedJson); } } return(commodityGroupUpdated); }
/// <summary> /// - Retrieve the CommodityGroup of the key specified. /// </summary> /// <param name="commodityGroupId"> /// - Identifier of the CommodityGroup to retrieve /// </param> /// <returns> /// - Commodity /// </returns> public async Task <Models.Commodity.CommodityGroup> GetCommodityGroup(int commodityGroupId) { var commodityGroup = new Models.Commodity.CommodityGroup(); var serviceUrl = string.Empty; serviceUrl = mc_Configuration["DomainServices:Commodity:GetCommodityGroup"]; serviceUrl += commodityGroupId.ToString(); using (var response = await mc_CommodityHttpClient.GetAsync(serviceUrl)) { if (!response.IsSuccessStatusCode) { var message = "Error occured in CommodityRepositoryToService.GetCommodityGroup. "; message += "Response Code : " + response.StatusCode + ". "; message += "Response Message : " + response.ReasonPhrase + ". "; mc_Logger.LogError(message); } else { var commodityGroupJson = response.Content.ReadAsStringAsync().Result; commodityGroup = JsonConvert.DeserializeObject <CommodityGroup>(commodityGroupJson); } } return(commodityGroup); }
/// <summary> /// <para> - Add/Create the CommodityGroup</para> /// </summary> /// <param name="commodityGroup"> /// <para> - CommodityGroup to Create. Object Fully Loaded.</para> /// </param> /// <returns> /// <para> - CommodityGroup Created with its assigned primary key.</para> /// <para> - Objects in its saved state.</para> /// </returns> public async Task <Models.Commodity.CommodityGroup> CreateCommodityGroup(Models.Commodity.CommodityGroup commodityGroup) { return(new CommodityGroup()); }
/// <summary> /// <para> - Update/Edit the CommodityGroup</para> /// </summary> /// <param name="commodityGroup"> /// <para> - CommodityGroup to be updated...</para> /// <para> - Object fully loaded.</para> /// </param> /// <returns> /// <para> - CommodityGroup updated.</para> /// <para> - Object in its saved state.</para> /// </returns> public async Task <Models.Commodity.CommodityGroup> UpdateCommodityGroup(Models.Commodity.CommodityGroup commodityGroup) { throw new System.NotImplementedException(); }