public async Task <IActionResult> Enviar(string correo) { var cliente = await clienteServicio.GetByNombreUsuarioAsync(correo); ViewBag.Correo = correo; if (cliente == null) { ModelState.AddModelError("", "La direccion de correo no es no existe en el sistema"); return(View("Restablecer")); } else { var id = Guid.NewGuid().ToString(); await restablecimientoServicio.Crear(new RestablecimientoViewModel() { Id = id, ClienteId = cliente.Id }); await restablecimientoServicio.EnviarRestablecimiento(correo, id); return(View("Confirmacion")); } }
public async Task <IActionResult> Enviar(string correo) { var usuario = await usuarioServicio.BuscarPorNombreUsuario(correo); ViewBag.Correo = correo; if (usuario == null) { ModelState.AddModelError("", "La direccion de correo no es no existe en el sistema"); return(View("Restablecer")); } else { var codigo = Guid.NewGuid().ToString(); await servicio.Crear(new RestablecimientoViewModel() { Codigo = codigo, IdUsuario = usuario.Id }); await servicio.EnviarRestablecimiento(correo, codigo); return(View("Confirmacion")); } }
public IActionResult Create(Restablecimiento entidad) { //Instancia la entidad servicio.Crear(entidad); //Regresa la ruta de la entidad creada de acuerdo al key {Id o Codigo} return(CreatedAtRoute(nameof(Search), new { codigo = entidad.Codigo }, entidad)); }