Exemple #1
0
        public List <Rol> RetrieveAllByIdHotel(int idHotel)
        {
            try
            {
                var rolMapper = new RolMapper();
                var lstResult = SqlDao.GetInstance()
                                .ExecuteQueryProcedure(
                    rolMapper.GetRetriveAllByIdHotelStatement(idHotel)
                    );

                if (lstResult.Count <= 0)
                {
                    return(default(List <Rol>));
                }

                var obj = EntityObjectMapper.BuildObjects(lstResult);

                return(obj.Cast <Rol>().ToList());
            }
            catch (Exception e)
            {
                ManageException(e);
            }
            return(null);
        }
Exemple #2
0
        public void Actualizar(TrabajadorDto trabajador)
        {
            Trabajador trabajadorActual = repositorio.BuscarPorId(trabajador.Id);


            trabajadorActual.Nombre = (trabajador.Nombre != null && trabajador.Nombre.Trim() != "")
                ? trabajador.Nombre
                : trabajadorActual.Nombre;
            trabajadorActual.Apellido = (trabajador.Apellido != null && trabajador.Apellido.Trim() != "")
                ? trabajador.Apellido
                : trabajadorActual.Apellido;
            trabajadorActual.Telefono = (trabajador.Telefono != null && trabajador.Telefono.Trim() != "")
                ? trabajador.Telefono
                : trabajadorActual.Telefono;
            trabajadorActual.Dni = (trabajador.Dni != null && trabajador.Dni.Trim() != "")
                ? trabajador.Dni
                : trabajadorActual.Dni;
            trabajadorActual.Email = (trabajador.Email != null && trabajador.Email.Trim() != "")
               ? trabajador.Email
               : trabajadorActual.Email;
            trabajadorActual.Direccion = (trabajador.Direccion != null && trabajador.Direccion.Trim() != "")
               ? trabajador.Direccion
               : trabajadorActual.Direccion;
            trabajadorActual.Sexo = (trabajador.Sexo != null && trabajador.Sexo.Trim() != "")
               ? trabajador.Sexo
               : trabajadorActual.Sexo;
            trabajadorActual.Usuario = (trabajador.Usuario != null && trabajador.Usuario.Trim() != "")
               ? trabajador.Usuario
               : trabajadorActual.Usuario;
            trabajadorActual.Roles = (trabajador.Roles != null && trabajador.Roles.Count() > 0)
               ? RolMapper.ToRoles(trabajador.Roles)
               : trabajadorActual.Roles;

            if (trabajador.Contrasenia != null && trabajador.Contrasenia.Trim() != "")
            {
                string hash = BCrypt.Net.BCrypt.HashPassword(trabajador.Contrasenia, 10);
                trabajadorActual.Contrasenia = hash;
            }
            else
            {
                Trabajador trabActual = repositorio.BuscarPorId(trabajador.Id);

                trabajador.Contrasenia = trabActual.Contrasenia;
                //trabajador.Nombre = (trabajador.Nombre == null || trabajador.Nombre == "") ? trabActual.Nombre : trabajador.Nombre;
            }

            repositorio.Actualizar(trabajadorActual);
        }
Exemple #3
0
        public GetRolesResponse GetRoles()
        {
            var response = new GetRolesResponse();

            try
            {
                response.RolViewModel = RolMapper.ConvertToRolViewModel(_rolRepository.GetByCriteria(x => x.IsActivo));
                response.IsValid      = true;
            }
            catch (Exception ex)
            {
                response.IsValid      = false;
                response.ErrorMessage = ex.Message;
            }

            return(response);
        }
Exemple #4
0
 public IEnumerable <RolDto> Listar()
 {
     return(RolMapper.ToRolDtos(repositorio.GetRolUsuario(0)));
 }
Exemple #5
0
 public RolCrudFactory() : base()
 {
     mapper = new RolMapper();
     dao    = SqlDao.GetInstance();
 }
Exemple #6
0
 public CrudRol()
 {
     _mapper = new RolMapper();
 }