public TabelaPrecoFaixaTabelaPrecoViewModel Add(TabelaPrecoFaixaTabelaPrecoViewModel tabelaPrecoFaixaTabelaPrecoViewModel) { var tabelaPreco = Mapper.Map<TabelaPrecoFaixaTabelaPrecoViewModel, TabelaPreco>(tabelaPrecoFaixaTabelaPrecoViewModel); var tabelaPrecoFaixa = Mapper.Map<TabelaPrecoFaixaTabelaPrecoViewModel, FaixaTabelaPreco>(tabelaPrecoFaixaTabelaPrecoViewModel); tabelaPreco.FaixasTabelaPreco.Add(tabelaPrecoFaixa); BeginTransaction(); var tabelaPrecoReturn = _tabelaPrecoService.Add(tabelaPreco); tabelaPrecoFaixaTabelaPrecoViewModel = Mapper.Map<TabelaPreco, TabelaPrecoFaixaTabelaPrecoViewModel>(tabelaPrecoReturn); if (!tabelaPrecoReturn.ValidationResult.IsValid) return tabelaPrecoFaixaTabelaPrecoViewModel; Commit(); return tabelaPrecoFaixaTabelaPrecoViewModel; }
public ActionResult Create(TabelaPrecoFaixaTabelaPrecoViewModel tabelaPrecoFaixaTabelaPrecoViewModel) { if (ModelState.IsValid) { tabelaPrecoFaixaTabelaPrecoViewModel = _tabelaPrecoAppService.Add(tabelaPrecoFaixaTabelaPrecoViewModel); if (!tabelaPrecoFaixaTabelaPrecoViewModel.ValidationResult.IsValid) { foreach (var erro in tabelaPrecoFaixaTabelaPrecoViewModel.ValidationResult.Erros) { ModelState.AddModelError(string.Empty, erro.Message); } return View(tabelaPrecoFaixaTabelaPrecoViewModel); } if (!tabelaPrecoFaixaTabelaPrecoViewModel.ValidationResult.Message.IsNullOrWhiteSpace()) { ViewBag.Sucesso = tabelaPrecoFaixaTabelaPrecoViewModel.ValidationResult.Message; return View(tabelaPrecoFaixaTabelaPrecoViewModel); } return RedirectToAction("Index"); } return View(tabelaPrecoFaixaTabelaPrecoViewModel); }