Exemplo n.º 1
0
        /// <summary>
        /// Método para obtener cliente
        /// </summary>
        /// <param name="iIdCliente">ID del cliente</param>
        /// <returns>Objeto con datos del cliente</returns>
        public ClienteDTO ObtenerCliente(int iIdCliente)
        {
            ClienteDTO _oCliente = new ClienteDTO();

            ReporteUsuariosDTO _oUsuarios = new ReporteUsuariosDTO();

            using (CHANGARROEntities ctx = new CHANGARROEntities())
            {
                ctx.Configuration.LazyLoadingEnabled   = false;
                ctx.Configuration.ProxyCreationEnabled = false;

                _oCliente = ctx.tblCat_Cliente.AsNoTracking()
                            .Where(c => c.iIdCliente == iIdCliente)
                            .Select(o => new ClienteDTO
                {
                    cNombre = o.cNombre,
                    cCorreo = o.cCorreo,
                    cImagen = o.cImagen
                }).FirstOrDefault();
            }

            _oUsuarios.cImagen = _oCliente.cImagen;
            _oUsuarios.cNombre = _oCliente.cNombre;

            _oCliente.cImagen = _oUsuarios.cImagen;
            _oCliente.cNombre = _oUsuarios.cNombre;

            return(_oCliente);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Método para cambiar la imagen de perfil
        /// </summary>
        /// <param name="iIdCliente">ID del cliente</param>
        /// <param name="cImagen">Cadena con el nombre de la nueva imagen</param>
        public string CambiarImagen(int iIdCliente, string cImagen)
        {
            ReporteUsuariosDTO _oUsuarios = new ReporteUsuariosDTO();

            using (CHANGARROEntities ctx = new CHANGARROEntities())
            {
                ctx.Configuration.LazyLoadingEnabled   = false;
                ctx.Configuration.ProxyCreationEnabled = false;

                tblCat_Cliente _oCliente = ctx.tblCat_Cliente.FirstOrDefault(c => c.iIdCliente == iIdCliente);

                _oCliente.cImagen = cImagen;

                _oCliente.dtFechaModificacion = DateTime.Today;

                ctx.Entry(_oCliente).State = EntityState.Modified;

                ctx.SaveChanges();

                _oUsuarios.cImagen = _oCliente.cImagen;

                return(_oUsuarios.cImagen);
            }
        }