public async Task <IActionResult> Post([FromBody] DadosSeguroViewModel viewModel) { CotacaoViewModel cotacao = await calculadoraSeguro.Calcular(viewModel); if (servicoDeNotificacao.Notificacoes.Any()) { return(BadRequest(servicoDeNotificacao.Notificacoes)); } return(Ok(cotacao)); }
//[Authorize(Policy = "PodeGravar")] public IActionResult AtualizarCotacoes([FromBody] CotacaoViewModel cotacaoViewModel) { if (!ModelState.IsValid) { NotificarErroModelInvalida(); return(Response()); } _cotacaoAppService.Atualizar(cotacaoViewModel); return(Response(cotacaoViewModel)); }
//[Authorize(Policy = "PodeGravar")] public IActionResult AdicionarCotacao([FromBody] CotacaoViewModel cotacaoViewModel) { if (!ModelState.IsValid) { NotificarErroModelInvalida(); return(Response()); } var registroCommand = _cotacaoAppService.Adicionar(cotacaoViewModel); return(Response(registroCommand)); }
public ActionResult Edit(CotacaoViewModel cotacaoViewModel) { if (ModelState.IsValid) { var cotacaoDomain = Mapper.Map <CotacaoViewModel, Cotacao>(cotacaoViewModel); _cotacaoApp.Update(cotacaoDomain); return(RedirectToAction("Index")); } return(View(cotacaoViewModel)); }
public ActionResult Create(CotacaoViewModel cotacao) { if (ModelState.IsValid) { cotacao.DataCotacao = DateTime.Now; var cotacaoDomain = Mapper.Map <CotacaoViewModel, Cotacao>(cotacao); _cotacaoApp.Add(cotacaoDomain); return(RedirectToAction("Index")); } return(View(cotacao)); }
public RegistrarCotacaoCommand Adicionar(CotacaoViewModel cotacaoViewModel) { var registroCommand = _mapper.Map <RegistrarCotacaoCommand>(cotacaoViewModel); foreach (var cobertura in cotacaoViewModel.Item.ListCoberturasItem) { registroCommand.Item.Cobertura.Add(new IncluirCoberturaEventoCommand(cobertura.Id, cobertura.ItemId, cobertura.CoberturaId, cobertura.Valor)); } _bus.SendCommand(registroCommand); return(registroCommand); }
public CotacaoViewModel Validar(CotacaoViewModel cotacaoViewModel) { throw new NotImplementedException(); }
public void Atualizar(CotacaoViewModel cotacaoViewModel) { var atualizarCommand = _mapper.Map <AtualizarCotacaoCommand>(cotacaoViewModel); _bus.SendCommand(atualizarCommand); }
public Cotacao() { InitializeComponent(); viewModel = new CotacaoViewModel(); this.DataContext = viewModel; }