public async Task <IActionResult> Index(CasaDoCodigo.Models.Cadastro cadastro)
        {
            if (ModelState.IsValid)
            {
                var usuario = await userManager.GetUserAsync(this.User);

                usuario.Email       = cadastro.Email;
                usuario.Telefone    = cadastro.Telefone;
                usuario.Nome        = cadastro.Nome;
                usuario.Endereco    = cadastro.Endereco;
                usuario.Complemento = cadastro.Complemento;
                usuario.Bairro      = cadastro.Bairro;
                usuario.Municipio   = cadastro.Municipio;
                usuario.UF          = cadastro.UF;
                usuario.CEP         = cadastro.CEP;

                await userManager.UpdateAsync(usuario);

                var carrinho = await carrinhoRepository.GetCarrinhoAsync(usuario.Id);

                var model = await pedidoRepository.FecharPedidoAsync(carrinho, cadastro);

                await carrinhoRepository.DeleteCarrinhoAsync(usuario.Id);

                return(base.View(model));
            }
            return(Redirect("/Cadastro"));
        }
示例#2
0
 public void Delete(string id)
 {
     _repository.DeleteCarrinhoAsync(id);
 }