public async Task <IActionResult> Create(ClienteViewModel clienteViewModel) { if (!ModelState.IsValid) { return(View(clienteViewModel)); } var cliente = _mapper.Map <Cliente>(clienteViewModel); cliente.DataCadastro = DateTime.Now; await _clienteRepository.Adicionar(cliente); foreach (var item in clienteViewModel.PlanoId) { var plano = _planoRepository.ObterPorId(item).Result; plano.Cliente = cliente; await _planoRepository.Atualizar(plano); } return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(Guid id, PlanoViewModel planoViewModel) { if (id != planoViewModel.Id) { return(NotFound()); } if (!ModelState.IsValid) { return(View(planoViewModel)); } planoViewModel.DataCadastro = DateTime.Now; await _planoRepository.Atualizar(_mapper.Map <Plano>(planoViewModel)); return(RedirectToAction("Index")); }