public async Task <IHttpActionResult> ValidarCodigo(RecuperaPassword recuperapassword) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); var codigo = await _RecuperPassRepo.ValidarCodigo(recuperapassword.ClavePersona, recuperapassword.codigo, recuperapassword.password); return(Ok(codigo)); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(BadRequest(e.Message)); } }
public async Task <int> Desactivar(RecuperaPassword recup) { try { var rp = await _db.RecuperaPassword .Where(e => e.RecuperaPasswordId == recup.RecuperaPasswordId) .FirstOrDefaultAsync(); if (rp != null) { recup.Activo = 0; _db.Entry(rp).CurrentValues.SetValues(recup); await _db.SaveChangesAsync(); } return(rp.RecuperaPasswordId); } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task <int> Create(string clavepersona) { try { RecuperaPassword rp = new RecuperaPassword() { FechaRegistro = DateTime.Now, ValidezenMinnnutos = int.Parse(ConfigurationManager.AppSettings["recuperarpasswordmin"]), Activo = 1, ClavePersona = clavepersona }; _db.RecuperaPassword.Add(rp); await _db.SaveChangesAsync(); return(rp.RecuperaPasswordId); } catch (Exception e) { throw new Exception(e.Message, e); } }