Ejemplo n.º 1
0
        public void Create(Usuario usuario)
        {
            try
            {
                var userDB = _crudUsuario.Retrieve <Usuario>(usuario);
                if (userDB != null)
                {
                    throw new BusinessException(207);
                }

                usuario.PasswordSalt    = GenerateSalt();
                usuario.PasswordHash    = GenerateHash(usuario.Password, usuario.PasswordSalt);
                usuario.PasswordLastSet = DateTime.Now;

                _crudUsuario.Create(usuario);
                //Record password history
                _crudContrasena.Create(new HistorialContrasena {
                    Email = usuario.Email, PasswordHash = usuario.PasswordHash, Fecha = usuario.PasswordLastSet
                });
            }
            catch (Exception e)
            {
                ExceptionManager.GetInstance().Process(e);
            }
        }
Ejemplo n.º 2
0
        public Usuario RetrieveUsuario(string pcedula)
        {
            var usuario = new Usuario {
                Cedula = pcedula
            };

            return(_crudFactory.Retrieve <Usuario>(usuario.Cedula));
        }
Ejemplo n.º 3
0
        public void Create(Usuario usuario)
        {
            try
            {
                var c = crudUsuario.Retrieve <Usuario>(usuario);

                if (c != null)
                {
                    //Usuario already exists.
                    throw new BussinessException(3);
                }
                crudUsuario.Create(usuario);
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }
        }
        public void Create(Usuario entidad)
        {
            try
            {
                var c = crud.Retrieve <Usuario>(entidad);

                if (c != null)
                {
                }
                else
                {
                    crud.Create(entidad);
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }
        }
        public Usuario RetrieveById(Usuario usuario)
        {
            Usuario c = null;

            try
            {
                c = crudUsuario.Retrieve <Usuario>(usuario);
                if (c == null)
                {
                    //No existe
                    throw new BussinessException(12);
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }

            return(c);
        }
Ejemplo n.º 6
0
        public Usuario RetrieveById(Usuario usuario)
        {
            Usuario usuarioActualizado = crudUsuario.Retrieve <Usuario>(usuario);
            Archivo archivo            = new Archivo()
            {
                Id = usuarioActualizado.Foto.Id
            };

            usuarioActualizado.Foto = this.itemManagement.RetrieveItemArchivo(archivo);

            return(usuarioActualizado);
        }
Ejemplo n.º 7
0
        public void Create(Usuario user)
        {
            try
            {
                var c = crudUsuario.Retrieve <Usuario>(user);

                if (c != null)
                {
                    //Usuario already exist
                    throw new Exception("Error. Usuario ya existe");
                }
                else
                {
                    crudUsuario.Create(user);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
Ejemplo n.º 8
0
        public ListaDeseo RetrieveListaUsuario(int id_usuario)
        {
            var registros = crudListaDeseo.RetrieveAllByUser <ListaDeseo>(id_usuario);

            var items = new List <Item>();
            var lista = new ListaDeseo();
            var user  = new Usuario();

            for (int i = 0; i < registros.Count; i++)
            {
                var tmp_item = new Item();
                tmp_item.id = registros[i].id_item;
                tmp_item    = crudItem.Retrieve <Item>(tmp_item);
                items.Add(tmp_item);
            }

            user.Id = id_usuario;
            user    = crudUsuario.Retrieve <Usuario>(user);

            lista.items   = items;
            lista.usuario = user;

            return(lista);
        }
Ejemplo n.º 9
0
 public Usuario RetrieveByName(Usuario usuario)
 {
     return(crudUsuario.Retrieve <Usuario>(usuario));
 }