public static int InsertRecuperacion(string email) { if (string.IsNullOrEmpty(email)) { throw new ArgumentException("valores no validos"); } DateTime fechaAct = DateTime.Now; Usuario usuario = UsuarioBRL.GetUsuarioByEmail(email); String codigo = GetCodigo(); DateTime fechaExp = fechaAct.AddHours(12); int? RecuperacionId = null; DailyDB.App_Code.DAL.RecuperacionDSTableAdapters.RecuperacionTableAdapter adapter = new DailyDB.App_Code.DAL.RecuperacionDSTableAdapters.RecuperacionTableAdapter(); adapter.Insert(codigo, fechaAct, fechaExp, usuario.UsuarioID, ref RecuperacionId); if (RecuperacionId == null || RecuperacionId.Value <= 0) { throw new Exception("La llave primaria no se generó correctamente"); } return(RecuperacionId.Value); }
public static int InsertVerificacion(string email) { if (string.IsNullOrEmpty(email)) { throw new ArgumentException("valores no validos"); } DateTime HorarioInicio = DateTime.Now; Usuario usuario = UsuarioBRL.GetUsuarioByEmail(email); String codigo = GetCodigo(); DateTime HorarioFin = HorarioInicio.AddHours(3); int? VerificacionId = null; DailyDB.App_Code.DAL.VerificacionDSTableAdapters.VERIFICACIONTableAdapter adapter = new DailyDB.App_Code.DAL.VerificacionDSTableAdapters.VERIFICACIONTableAdapter(); adapter.Insert(codigo, HorarioInicio, HorarioFin, usuario.UsuarioID, true, ref VerificacionId); if (VerificacionId == null || VerificacionId.Value <= 0) { throw new Exception("La llave primaria no se generó correctamente"); } return(VerificacionId.Value); }