public HttpResponseMessage ManterConsole(TipoConsoleViewModel model) { try { if (model != null) { var console = Mapper.Map <TipoConsoleViewModel, TipoConsole>(model); if (console.ConsoleId > 0) { var consoleBD = _consoleService.RecuperarPorId(console.ConsoleId); consoleBD.Nome = model.Nome; _consoleService.Atualizar(consoleBD); } else { console.Ativo = true; _consoleService.Adicionar(console); } } HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK); return(response); } catch (Exception ex) { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); return(response); } }
public ActionResult Visualizar(int codigo) { TipoConsoleViewModel modelVM = new TipoConsoleViewModel(); var model = _consoleService.RecuperarPorId(codigo); if (model != null) { modelVM = Mapper.Map <TipoConsole, TipoConsoleViewModel>(model); } return(View(modelVM)); }
public HttpResponseMessage BuscarTodos(TipoConsoleViewModel model) { try { var retornoModel = new List <TipoConsoleViewModel>(); var consoles = _consoleService.BuscarTodos(); if (consoles.Any()) { retornoModel = (Mapper.Map <IEnumerable <TipoConsole>, IEnumerable <TipoConsoleViewModel> >(consoles)).ToList(); } HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, retornoModel); return(response); } catch (Exception ex) { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); return(response); } }
public HttpResponseMessage RemoverConsole(int codigo) { try { var retornoModel = new TipoConsoleViewModel(); if (codigo > 0) { var console = _consoleService.RecuperarPorId(codigo); if (console != null) { _consoleService.Remover(console); } } HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, retornoModel); return(response); } catch (Exception ex) { HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.InternalServerError, ex.Message); return(response); } }
public ActionResult Index() { TipoConsoleViewModel model = new TipoConsoleViewModel(); return(View(model)); }