public ActionResult Create(LoginViewModel login) { UsuarioBLL bll = new UsuarioBLL(); bll.Inserir(CustomAutoMapper <LoginViewModel, Usuario> .Map(login)); return(View()); }
public ActionResult Create(ClienteViewModel model) { ClienteBLL bll = new ClienteBLL(); Cliente cliente = CustomAutoMapper <ClienteViewModel, Cliente> .Map(model); try { bll.Inserir(cliente); } //Erro nas validações do BLL catch (HotelException ex) { //Forma de comunicar a View que existem erros! //Pode-se utilizar também o TempData["Errors"] ViewBag.Errors = ex.GetErrorMessage(); return(View()); } //Erro no banco catch (Exception ex) { ViewBag.Errors = "Erro no banco de dados, contate o adm"; return(View()); } return(RedirectToAction("Index", "Cliente")); }
// POST: api/Contribuintes public int Post([FromBody] WebApp.Models.ContribuinteViewModel value) { Contribuinte contribuinte = CustomAutoMapper <DTO.Contribuinte, WebApp.Models.ContribuinteViewModel> .Map(value); return(Business.Add(contribuinte)); //new ContribuinteBusiness().Add(contribuinte); }
// GET: api/Contribuintes/?SalarioMinimo=5 public TabelaViewModel GetIR(double SalarioMinimo) { var t = Business.ImpostoDeRenda(SalarioMinimo); TabelaViewModel tabela = new TabelaViewModel(); tabela.Contribuintes = new List <ContribuinteViewModel>(); foreach (var item in t.Contribuintes) { tabela.Contribuintes.Add(CustomAutoMapper <ContribuinteViewModel, Contribuinte> .Map(item)); } tabela.Imposto = t.Imposto; return(tabela); }
public ActionResult Delete(QuartoViewModel quartoViewModel) { Quarto quarto = CustomAutoMapper <Quarto, QuartoViewModel> .Map(quartoViewModel); try { businessQuarto.Delete(quarto); return(Json(new { Message = "Excluído com sucesso" }, JsonRequestBehavior.AllowGet)); } catch (PutsException ex) { return(Json(new { Message = "Erro na exclusão" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Create(ClienteViewModel quartoViewModel) { Cliente cliente = CustomAutoMapper <Cliente, ClienteViewModel> .Map(quartoViewModel); try { businessCliente.Add(cliente); return(RedirectToAction("Index")); } catch (PutsException ex) { ModelState.BindingErrors(ex); } return(View()); }
public ActionResult Edit(QuartoViewModel quartoViewModel) { Quarto quarto = CustomAutoMapper <Quarto, QuartoViewModel> .Map(quartoViewModel); try { businessQuarto.Edit(quarto); return(RedirectToAction("Index")); } catch (PutsException ex) { ModelState.BindingErrors(ex); } return(View()); }
public ActionResult Edit(int?id) { if (!id.HasValue) { return(RedirectToAction("Index")); } Quarto quarto = businessQuarto.GetByID(id.Value); if (quarto == null) { return(RedirectToAction("Index")); } QuartoViewModel viewModel = CustomAutoMapper <QuartoViewModel, Quarto> .Map(quarto); return(View(viewModel)); }
public async Task <IActionResult> Editar(int id, [FromBody] InfoComandaViewModel Comanda) { try { var result = await _service.Update(CustomAutoMapper <Comanda, InfoComandaViewModel> .Map(Comanda)); var response = CustomAutoMapper <InfoComandaViewModel, Comanda> .Map(result); return(Ok(response)); } catch (BusinessException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> Inserir([FromBody] InfoUsuarioViewModel usuario) { try { var result = await _service.Insert(CustomAutoMapper <Usuario, InfoUsuarioViewModel> .Map(usuario)); var response = CustomAutoMapper <UsuarioViewModel, Usuario> .Map(result); return(Ok(response)); } catch (BusinessException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { return(BadRequest()); } }
// POST: api/Contribuintes public void Post([FromBody] WebApp.Models.DependenteViewModel value) { Dependente contribuinte = CustomAutoMapper <DTO.Dependente, WebApp.Models.DependenteViewModel> .Map(value); new DependenteBusiness().Add(contribuinte); }
public ActionResult Index() { IList <Quarto> quartos = businessQuarto.GetAll(); return(View(CustomAutoMapper <QuartoViewModel, Quarto> .Map(quartos))); }
public ActionResult Index() { IList <Cliente> clientes = businessCliente.GetAll(); return(View(CustomAutoMapper <ClienteViewModel, Cliente> .Map(clientes))); }