예제 #1
0
        public bool UpdateUser(UserRequestDto request)
        {
            CheckParameterUpdateUser(request);
            var entity = _repoUser.SearchMatchingOneResult <UserEntity>(x => x.UsuarioId == request.UsuarioId);

            entity.Nombre        = request.Nombre;
            entity.Apellido      = request.Apellido;
            entity.Correo        = request.Correo;
            entity.Contrasena    = request.Contrasena;
            entity.FechaRegistro = request.FechaRegistro;
            entity.Rol           = request.Rol;

            return(_repoUser.Update(entity));
        }
예제 #2
0
        public async Task <UsuarioDTO> Update(UsuarioDTO obj)
        {
            var usuarioExis = await _usuarioRepositorio.Get(obj.Id);

            if (usuarioExis == null)
            {
                throw new ExecoesDominio("não existe Usuário com esse Id");
            }

            var usuario = _mapper.Map <Usuario>(obj);

            usuario.Validador();

            var usuarioUpdate = await _usuarioRepositorio.Update(usuario);

            return(_mapper.Map <UsuarioDTO>(usuarioUpdate));
        }