public async Task <IActionResult> Cadastrar(IngredienteViewModel ingredienteViewModel) { var configuration = new MapperConfiguration(cfg => { cfg.CreateMap <IngredienteViewModel, IngredienteDTO>(); }); IMapper mapper = configuration.CreateMapper(); IngredienteDTO dto = mapper.Map <IngredienteDTO>(ingredienteViewModel); try { Response response = await _ingredienteService.Insert(dto); if (response.Sucesso) { return(RedirectToAction("Index", "Ingrediente")); } ViewBag.ErrorMessage = response.GetErrorMessage(); return(View()); } catch (Exception ex) { ViewBag.ErrorMessage = ex.Message; return(View()); } }
public ActionResult Index() { var viewModel = new IngredienteViewModel(); viewModel.Ingredientes = this.IngredienteService.Buscar().Cast <IngredienteModel>().ToList(); return(View(viewModel)); }
public IngredienteViewModel Add(IngredienteViewModel obj) { var modelObj = _mapper.Map <Ingrediente>(obj); modelObj = _service.Add(modelObj); return(_mapper.Map <IngredienteViewModel>(modelObj)); }
public ActionResult Index(IngredienteViewModel viewModel) { this.IngredienteService.Adicionar(viewModel.IngredienteNovo); TempData["tagMessage"] = "sucesso"; TempData["message"] = "Registro salvo com sucesso!"; viewModel.Ingredientes = this.IngredienteService.Buscar().Cast <IngredienteModel>().ToList(); viewModel.IngredienteNovo = new Models.IngredienteModel(); return(View(viewModel)); }
public void Incluir(IngredienteViewModel entity) { _repo.Incluir(_mapper.Map <Ingrediente>(entity)); }
public void Alterar(IngredienteViewModel entity) { _repo.Alterar(_mapper.Map <Ingrediente>(entity)); }
public void Update(IngredienteViewModel obj) { var modelObj = _mapper.Map <Ingrediente>(obj); _service.Update(modelObj); }
public IngredienteViewModel Put([FromBody] IngredienteViewModel ingrediente) { _app.Alterar(ingrediente); return(ingrediente); }
public IngredienteViewModel Post([FromBody] IngredienteViewModel ingrediente) { _app.Incluir(ingrediente); return(ingrediente); }
public static Ingrediente Criar(IngredienteViewModel ingredienteModel) { return(new Ingrediente(ingredienteModel.Id, ingredienteModel.Nome, ingredienteModel.Valor)); }
public IngredienteViewModel Put([FromBody] IngredienteViewModel ingrediente) { _app.Update(ingrediente); return(ingrediente); }