Exemple #1
0
        public CodigoValidacion Create(CodigoValidacion entity)
        {
            var result = _repository.Create(entity);

            _repository.Save();
            return(result);
        }
Exemple #2
0
        public ActionResult CodeAuthenticate(SimpleLoginDto login)
        {
            try
            {
                var loginCode = new CodigoValidacion {
                    Telefono = login.Telefono,
                    Codigo   = login.Codigo
                };
                var authenticatedUser = _codigoService.Login(loginCode);
                if (authenticatedUser == null)
                {
                    return(Unauthorized());
                }

                var token = JWTTokenGenerator.GenerateToken(authenticatedUser.Telefono);
                if (string.IsNullOrWhiteSpace(token))
                {
                    var error = new ValidationProblemDetails
                    {
                        Title  = "Error de autenticación",
                        Detail = "No se ha podido generar el token de autorización."
                    };
                    return(ValidationProblem(error));
                }

                return(Ok(new { token }));
            }catch
            {
                return(NoContent());
            }
        }
        public CodigoValidacion Login(CodigoValidacion codigoValidacion)
        {
            var result = _service.GetByCriteria(new CodigoValidacionCriteria(codigoValidacion.Telefono, codigoValidacion.Codigo));

            _service.Delete(result);

            var codigosEliminar = _service.GetCollectionByCriteria(new CodigoValidacionCriteria(DateTime.Now));

            foreach (var codigo in codigosEliminar)
            {
                _service.Delete(codigo);
            }

            return(result);
        }
        public void Save(CodigoValidacion codigoValidacion)
        {
            CodigoValidacion codigo;

            try
            {
                codigo = GetByCriteria(new CodigoValidacionCriteria(codigoValidacion.Telefono));
            }
            catch
            {
                codigo = codigoValidacion;
            }

            if (!codigo.Id.HasValue || codigo.Id == 0)
            {
                _service.Create(codigo);
            }
            else
            {
                codigo.Codigo          = codigoValidacion.Codigo;
                codigo.FechaGeneracion = DateTime.Now;
                _service.Update(codigo);
            }
        }
Exemple #5
0
 public void Update(CodigoValidacion entity)
 {
     _repository.Update(entity);
     _repository.Save();
 }
Exemple #6
0
 public void Delete(CodigoValidacion entity)
 {
     _repository.Delete(entity);
     _repository.Save();
 }
 public void Delete(CodigoValidacion codigoValidacion) => _service.Delete(codigoValidacion);
 public void Update(CodigoValidacion entity)
 {
     _dbContext.Update(entity);
 }
 public void Delete(CodigoValidacion entity)
 {
     _dbContext.Remove(entity);
 }
 public CodigoValidacion Create(CodigoValidacion entity)
 {
     return(_dbContext.Add(entity).Entity);
 }