public async Task <ActionResult> Update(int manufacturerId, int id = -1) { if (id <= 0) { return(new HttpStatusCodeResult(System.Net.HttpStatusCode.BadRequest, "Mandatory argument was not specified")); } ProductViewModel request = null; var response = await _productClient.GetManufacturerProduct(manufacturerId, id); if (response.IsSuccessStatusCode) { request = await response.Content.ReadAsAsync <ProductViewModel>(); } else { ModelState.AddModelError(string.Empty, _genericErrorMessage); } return(View(request)); }