// GET: Articles/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { var response = await ArticlesServices.GetArticleAsync((int)id); var vm = new Articles_Create_VM(response.article); if (response.success) { return(View(vm)); } else { ViewBag.ErrorMsg = "Ocurrió un error al tratar de obtener el artículo."; return(View("Error")); } } catch (Exception) { ViewBag.ErrorMsg = "Ocurrió un error al tratar de editar el artículo."; return(View("Error")); } }
public async Task <ActionResult> Create(Articles_Create_VM vm) { ViewBag.ErrorMsg = "Ocurrió un error al tratar de obtener la tienda."; try { vm.Article.Store = new Store { id = vm.StoresSelectedID }; var response = await ArticlesServices.PostArticlesAsync(vm.Article); if (response.success) { return(RedirectToAction("Index")); } else { return(View("Error")); } } catch { return(View("Error")); } }
public async Task <ActionResult> Edit(Articles_Create_VM vm) { try { vm.Article.Store = new Store { id = vm.StoresSelectedID }; var response = await ArticlesServices.PutArticlesAsync(vm.Article); if (response.success) { return(RedirectToAction("Index")); } else { return(View("Error")); } } catch { return(View()); } }
// GET: Articles/Create public ActionResult Create() { var vm = new Articles_Create_VM(); return(View(vm)); }