public virtual ActionResult Create(LanguageViewModel language) { if (ModelState.IsValid) { languageService.Save(language.MapTo(new Language())); return(RedirectToAction("ShowAll")); } return(View("Admin/New", language)); }
public virtual ActionResult Edit(long?id, LanguageViewModel languageModel) { if (ModelState.IsValid && id != null) { Language language = languageService.Find((long)id); languageService.Save(languageModel.MapTo(language)); return(RedirectToAction("ShowAll")); } return(View("Admin/Edit", languageModel)); }
public async Task <IActionResult> Save([FromBody] LanguageViewModel model) { LanguageViewModel result; try { if (model.Id == 0) { result = await Task.FromResult(_service.Add(model.MapTo <Language>())); } else { result = await Task.FromResult(_service.Update(model.MapTo <Language>())); } return(Ok(result.MapTo <LanguageViewModel>())); } catch (Exception e) { return(BadRequest($"Error while saving Language {e.Message}")); } }
public async Task <IActionResult> Remove([FromBody] LanguageViewModel model) { try { await Task.Run(() => _service.Remove(model.MapTo <Language>())); return(Ok()); } catch { return(BadRequest("Error while deleting Language")); } }
public virtual ActionResult Create(LanguageViewModel language) { if (ModelState.IsValid) { languageService.Save(language.MapTo(new Language())); return RedirectToAction("ShowAll"); } return View("Admin/New", language); }
public virtual ActionResult Edit(long? id, LanguageViewModel languageModel) { if (ModelState.IsValid && id != null) { Language language = languageService.Find((long)id); languageService.Save(languageModel.MapTo(language)); return RedirectToAction("ShowAll"); } return View("Admin/Edit", languageModel); }