Ejemplo n.º 1
0
        public async Task <int> ModificarUsuarioAsync(Usuarios usuario)
        {
            var usuarioRepositorio = await repositorio.EncontrarUnico(x => x.Correo == usuario.Correo);

            usuarioRepositorio.Contrasenia = usuario.Correo;
            dataContext.Entry(usuarioRepositorio).State = EntityState.Modified;
            try
            {
                dataContext.SaveChanges();
                var usuarioModificado = await repositorio.CrearEntidadAsync(usuario);

                return(usuarioModificado.IdUsuario);
            }
            catch (Exception ex)
            {
                return(0);
            }
        }
Ejemplo n.º 2
0
        public async Task <int> ModificarUsuarioAsync(Perfiles perfil)
        {
            var perfilRepositorio = await repositorio.EncontrarUnico(x => x.IdUsuario == perfil.IdUsuario);

            perfilRepositorio.Nombre   = perfil.Nombre;
            perfilRepositorio.Apellido = perfil.Apellido;
            perfilRepositorio.Telefono = perfil.Telefono;
            dataContext.Entry(perfilRepositorio).State = EntityState.Modified;
            try
            {
                dataContext.SaveChanges();
                var usuarioModificado = await repositorio.CrearEntidadAsync(perfil);

                return(usuarioModificado.IdUsuario);
            }
            catch (Exception ex)
            {
                return(0);
            }
        }