public ActionResult EditDrink(int id) { try { DrinkRequest.FindDrinkById request = new DrinkRequest.FindDrinkById { Id = id }; HttpResponseMessage result = HttpService.PostAsync("api/drink/GetDrinkById", request).Result; if (result.IsSuccessStatusCode) { var response = result.Content.ReadAsAsync <ParticularDrink>().Result; if (response.ErrorCode == 0 && string.IsNullOrEmpty(response.Message)) { return(View(new DrinkViewModel.ParticularDrinkModel { Id = response.Drink.Id, Caption = response.Drink.Caption, Image = response.Drink.Image, Count = response.Drink.Count, Cost = response.Drink.Cost })); } } } catch (Exception e) { return(View()); } return(View()); }
public ActionResult RemoveDrink(long id, string caption) { try { DrinkRequest.FindDrinkById request = new DrinkRequest.FindDrinkById { Id = id }; HttpResponseMessage result = HttpService.PostAsync("api/drink/RemoveDrink", request).Result; if (result.IsSuccessStatusCode) { var response = result.Content.ReadAsAsync <DefaultResponse>().Result; if (response.ErrorCode == 0 && string.IsNullOrEmpty(response.Message)) { TempData["success"] = "Напиток '" + caption + "' успешно удален"; } } else { TempData["error"] = "Ошибка удаления данных"; } } catch (Exception e) { TempData["error"] = e.Message; } return(RedirectToAction("Drinks", "Admin")); }
public ParticularDrink GetDrinkById(DrinkRequest.FindDrinkById request) { try { return(new ParticularDrink { Drink = _drinkService.GetDrinkById(request.Id) }); } catch { return(null); } }
public DefaultResponse RemoveDrink(DrinkRequest.FindDrinkById request) { try { _drinkService.Delete(request.Id); return(new DefaultResponse { Message = string.Empty, ErrorCode = 0 }); } catch (Exception e) { return(new DefaultResponse { Message = e.Message, ErrorCode = 2 }); } }